问题描述
- 如何统计字符串中某个字符的个数
-
比如如何计算字符串 String str="oiwerwwoijjjwwnlamxjswwkxmn2w"中w字符在其中的个数?
解决方案
如果针对某个字符的话,比较简单的就是
String str="oiwerwwoijjjwwnlamxjswwkxmn2w"
str.replaceAll("w","").length-str.length
解决方案二:
方法很多,最直接的,遍历,然后没字符作为key,添加到map,每次都到map里找一下,有就 key对应的value+1
解决方案三:
string a="oiwerwwoijjjwwnlamxjswwkxmn2w";
int i= 0;
foreach(char c in a)
if(c == 'w')
i++;
Console.WriteLine("w数:" + i.toString());
解决方案四:
oyljerry回答 foreach();是js函数吧?
解决方案五:
直接String[] strArray = str.split("w"); 然后strArray.length即可
解决方案六:
字符串也是可以循环的,循环的过程中将字符==w的计数。
String str="oiwerwwoijjjwwnlamxjswwkxmn2w";
int count=0;
char c;
for(int i=0;i<str.length();i++){
c=str.charAt(i);
if(c=='w'){
count++;
}
}
System.out.println(count);
解决方案七:
String str="oiwerwwoijjjwwnlamxjswwkxmn2w"
str+=w;//加上你想算的字符
String[] a=str.split("w");//根据你想算的字符分割
a.length就是你的字符数量了
时间: 2024-10-27 19:09:02