English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 클래스는 대문자 문자와 일치합니다.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Posix_LowerExample { public static void main( String args[] ) { //대문자 문자와 일치하는 정규 표현식 String regex = "^\\p{Upper}";+$"; //입력 데이터를 가져옵니다 Scanner sc = new Scanner(System.in); System.out.println("Enter 5 입력 문자열: "); 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("대문자 문자가 포함된 문자열: "); 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 RamANi raghav# madhavi** 대문자 문자가 포함된 문자열: RAJU RAMU
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{Upper}"; //정규 표현식 컴파일 Pattern pattern = Pattern.compile(regex); //검색 매치어 객체 Matcher matcher = pattern.matcher(input); int count = 0; while(matcher.find()) { count++; } System.out.println("주어진 문자열에서 대문자 문자의 수: ");+count); } }
문자열을 입력하세요 안녕하세요, 어떻게 지내세요 주어진 문자열에서 소문자 문자의 수: 4
문자열을 입력하세요 TUTORILASPOINT를 환영합니다 주어진 문자열에서 대문자 문자의 수: 23