728x90
반응형
package test.edu.semicolon;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class main {
public static void main(String[] args) {
//1. 사용자로부터 문장 입력받기
Scanner scan = new Scanner(System.in);
System.out.print("문장을 입력하세요 : ");
String str = scan.nextLine();
//2. 알파벳만 남기기(특문 등 지우기)
Pattern pat = Pattern.compile("[a-zA-Z]");
Matcher mat = pat.matcher(str);
String res = "";
while (mat.find()) {
res += mat.group();
}
//3. 결과의 길이 출력
System.out.println(res.length());
}
}
1. 사용자로부터 문장 입력받기
사용자에게 문장을 입력 받습니다.
2. 알파벳만 남기기(특문 등 지우기)
Pattern 기능을 이용해서 a부터 z까지, A부터 Z까지를 제외하고 모두 없애줍니다.
3. 결과의 길이 출력
결과 res의 length()를 출력합니다.
실행결과
Hello Bye. 의 영문 길이인 8 만 출력합니다.
728x90
반응형
'개발일지 > JAVA' 카테고리의 다른 글
JAVA set을 이용한 중복되지 않는 단어 출력하기 (0) | 2021.05.21 |
---|---|
JAVA StringBuilder클래스 dappend 메소드 사용하여 문자 결합하기! (0) | 2021.05.21 |
JAVA 사용자가 입력한 문자열 횟수 세기 (0) | 2021.05.18 |
JAVA 인터페이스에 대한 모든 것 (0) | 2021.05.18 |
댓글