当前位置:编程学习 > JAVA >>

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++;
    }
} --------------------编程问答--------------------
引用 2 楼 zhouyongyang621 的回复:
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])
  {
  nu……


鼎,就是这个味 --------------------编程问答--------------------
引用 2 楼 zhouyongyang621 的回复:
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])
    {
……


顶 --------------------编程问答--------------------
引用 2 楼 zhouyongyang621 的回复:
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])
  {
  nu……


up --------------------编程问答--------------------
引用 5 楼 ublearning 的回复:
引用 2 楼 zhouyongyang621 的回复:
String s = "sssffffffffffddddddddeeeeeeeeeessssssejksjfldjfiejf"
char c = 's';
int num = 0;
char[] chars = s.toCharArray();
for(int i = 0; i < chars.length; i++)
{
……

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,