JAVA如何实现 输入一个字符串 统计字符串中某个字符的个数
如题,本人JAVA新手 想请哪位师傅具体讲解下!谢谢了 --------------------编程问答-------------------- 循环比较字符串中每个char的ASCII码与目标字符的ASCII码,匹配计数变量就+1。 --------------------编程问答-------------------- String s = "sssffffffffffddddddddeeeeeeeeeessssssejksjfldjfiejf"char c = 's';
int num = 0;
char[] chars = s.toCharArray();
for(int i = 0; i < chars.length; i++)
{
if(c == chars[i])
{
num++;
}
} --------------------编程问答--------------------
鼎,就是这个味 --------------------编程问答--------------------
顶 --------------------编程问答--------------------
up --------------------编程问答--------------------
UPUP
--------------------编程问答-------------------- 来个不一样的
/**--------------------编程问答-------------------- 这问题问的,自己写程序数一下不就得了。 --------------------编程问答-------------------- 你要是对性能没有要求的话,有个最简单的方法。
* 字符在字符串中出现的次数
*
* @param string
* @param a
* @return
*/
public static int occurTimes(String string, String a) {
int pos = -2;
int n = 0;
while (pos != -1) {
if (pos == -2) {
pos = -1;
}
pos = string.indexOf(a, pos + 1);
if (pos != -1) {
n++;
}
}
return n;
}
String s = "sssffffffffffddddddddeeeeeeeeeessssssejksjfldjfiejf";
String[] array = str.split("s");
if(array!=null)
System.out.println(array.length - 1); --------------------编程问答-------------------- 都挺厉害~~~~~~ --------------------编程问答-------------------- 高手呀都是! --------------------编程问答-------------------- zhe jiu shi gao shou le --------------------编程问答-------------------- 学了 学了 --------------------编程问答-------------------- 这个问题,很多方法啊,大家的方法很好啊! --------------------编程问答-------------------- String s = "javajavajavajavajavajavajdjdj";
int i = s.lenght() - s.replaceAll("java","").lenght();
System.out.println("个数" +i/4 );
补充:Java , J2ME