经常遇到要判断某一字符串中含有特定字符的个数问题,通常的做法是写一个循环来遍历字符串
1:
- String str = "中国 台湾 sd d";
-
- int x=0;
-
- for(int i=0;i<=str.length()-1;i++) {
- String getstr=str.substring(i,i+1);
- if(getstr.equals("d")){
- x++;
- }
- }
- System.out.print(x);
2:一种更高效的做法,如下:要判断str中含有‘a‘字符的个数
String str="abcdefghijklmn";
char ch='a';
System.out.println(str.length()-str.replace(ch,'').length());