본문 바로가기

코딩테스트 연습장

[JAVA] 특정문자 개수 구하기

1. 반복문 이용

 

간단하게 반복문을 이용하는 방법

String text = "12345678910"
int count = 0;

for (int i = 0; i < text.length(); i++) {
	if (text.charAt(i) == '9') {
		count++;
	}
}

 

2. JAVA 8버전의 Stream 이용

 

java 8의 Stream을 이용하는 방법

String text = "12345678910"
int count = 0;

count = text.chars().filter(text -> text == '9').count();

 

3. replace() 이용

 

문자열을 비교하여 뺄셈하는 방법

String text = "12345678910"
int count = 0;

count = text.length() - text.replace(String.valueOf('9'), "").length();