English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 클래스는 a부터 z까지의 소문자 문자를 일치시킵니다.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Posix_LowerExample { public static void main( String args[] ) { //lowercase letter matching regular expression String regex = "^\\p{Lower}";+$"; //입력 데이터를 가져옵니다 Scanner sc = new Scanner(System.in); System.out.println("Enter 5 strings input: "); String input[] = new String[5]; for(int i=0; i<5; i++) { input[i] = sc.nextLine(); } //pattern 객체를 생성합니다 Pattern p = Pattern.compile(regex); System.out.println("lowercase letters in strings: "); for(int i=0; i<5; i++) { //matcher 객체를 생성합니다 Matcher m = p.matcher(input[i]); if(m.matches()) { System.out.println(m.group()); } } } }
출력 결과
입력 5 입력 문자열: Raju RAMU rahman radha SUnDar* 소문자 문자가 포함된 문자열: rahman Radha
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { //사용자로부터 문자열을 읽기 System.out.println("문자열을 입력하세요"); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //정규 표현식 String regex = "\\p{Lower}"; //정규 표현식 컴파일 Pattern pattern = Pattern.compile(regex); //검색 매치 객체 Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; } System.out.println("주어진 문자열의 소문자 문자 수: ");+count); } }
문자열을 입력하세요 안녕하세요, 잘 지내세요 주어진 문자열의 소문자 문자 수: 10
문자열을 입력하세요 TUTORILASPOINT에 오신 것을 환영합니다 주어진 문자열의 소문자 문자 수: 0