프로그래밍/JAVA

[Java] 문자열에서 특정 문자 개수 구하는 방법

UnaUna 2025. 6. 10. 23:08
반응형

Java 문자열에 포함된 특정 문자의 개수를 구하는 방법을 알아봅시다.

 

🚀 1. 반복문

String str = "1001123";
char findChar = '1';

int count = 0;
for(int i=0; i<str.length(); i++){
    if(str.charAt(i) == findChar)
        count++;
}

System.out.println(count);

 

🚀 2. Stream 이용(Java 8 이후 버전)

String str = "1001123";
char findChar = '1';

long count = str.chars().filter(s->s==findChar).count();

System.out.println(count);

 

🚀 3. replace() 이용

String str = "1001123";
char findChar = '1';

int count = str.length()-str.replace(String.valueOf(findChar),"").length();

System.out.println(count);

 

 

반응형