2013년 6월 28일 금요일

(130628) 5일차 StringTest2.java (String 테스트 - API 사용, 이메일 주소확인 프로그램)

 - 소스
import java.util.Scanner;

public class StringTest2 {

public static void main(String[] args) {
String data = "Korea Fighting";
// 하나의 char형을 뽑아냄
char a = data.charAt(0);
System.out.println(a);

int b = data.indexOf('a');
System.out.println(b); // 출력 : 4 - a가 4번째에 있다는 의미

int c = data.lastIndexOf('i');
System.out.println(c); // 출력 : 11 - i가 11번째에 있다는 의미 


// 이메일을 입력받아서 입력받은 문자열이 이메일 형식에 맞는지 확인하는 프로그램
// @를 포함하고 있는지 확인
System.out.println("이메일을 입력하세요");
Scanner sc = new Scanner(System.in);
String m = sc.next();
          // next()는 공백이 있을때까지 읽고, nextLine()은 공백이 있어도 무조건 한줄을 읽는다.

int val = m.indexOf('@');
if(val == -1)
System.out.println("이메일 형식에 맞지 않습니다.");
else
System.out.println("입력한 이메일은 "+m+" 입니다.");
}
}


 - 결과