work/Java
특정 문자의 빈도 수 체크하기
토익귀족
2018. 4. 16. 23:58
- 특정문자의 빈도 세기(숫자, 문자 상관 없음)
public class BindoCheck {
public static void main(String[] args) {
String str = "asdfasdfassdfwefaeafeafasfsfawef";
// 결과값으로 빈도를 리턴한다
int result = countMatches(str, 's');
System.out.println(result);
}
// Apache Commons Lang Source 참고
public static boolean isEmpty(final CharSequence cs) {
return cs == null || cs.length() == 0;
}
public static int countMatches(final CharSequence str, final char ch) {
if (isEmpty(str)) {
return 0;
}
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (ch == str.charAt(i)) {
count++;
}
}
return count;
}
}