java中如何统计某个字母在一个字符串中出现了多少次

如题所述

1、根据length获取字符串长度

1
2

String s = "abcdedfae";//定义一个字符串
int len = s.length();//获取原来的字符串长度

2、通过replaceAll方式,把字符串中该字母替换成空

1

String s1 = s.replaceAll(要统计的字母,"");

3、获取替换后的字符串长度

1

int len2 = s1.length();

4、原来的字符串长度减去替换后的字符串长度就是该字母出现的次数

1

int lenTimes = len1-len2;//出现的次数
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-02
import java.util.Scanner;

public class Count
{
public static void main(String[] args)
{
String str;
char ch;
int c=0;
Scanner sc = new Scanner(System.in);

System.out.println("请输入一个字符串:");
str=sc.nextLine();
System.out.print("请输入一个字符:");
ch=sc.nextLine().charAt(0);
for(int i=0;i<str.length();i++)
{
if(str.charAt(i)==ch)
{
c++;
}
}
System.out.println("字符"+ch+",在字符串"+str+"中共出现了"+c+"次。");
}
}

java中如何统计某个字母在一个字符串中出现了多少次啊
1、根据length获取字符串长度 String s = "abcdedfae";\/\/定义一个字符串int len = s.length();\/\/获取原来的字符串长度2、通过replaceAll方式,把字符串中该字母替换成空 String s1 = s.replaceAll(要统计的字母,"");3、获取替换后的字符串长度 int len2 = s1.length();4、原来的字符串长度...

编写函数实现统计一个字符串中每个小写字母出现的次数。
1、文件--》新建--》项目。2、选择为:控制台应用程序--》命名:统计一个字符串中每个小写字母出现的次数--》确定。3、确定后系统生成的代码。4、先写一个字符串用于测试。5、使用Dictionary集合然后循环判断测试代码。6、程序运行测试成功后显示每种字母出现的次数。

用java写一个统计字符串中指定单词的个数
直接输出str.split(s).length-1就是单词的个数。原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。当然,首先要用contains() 方法判断一下字符串是否已经包含要找的单词。

java中如何统计一个字符串中符号的个数,请给出方法和思路。谢谢_百度知 ...
判断字母“a”出现了多少次 public void isThere(){ String s = "abcdabcd";int num = 0;for (int i = 0; i < s.length(); i++) { String getS = s.substring(i , i + 1);if(getS.equals("a")){ num ++ ;} } \/\/System.out.println("a出现了" + num + "次);} ...

用java编写一个函数,统计一个字符串中每个字母出现的次数,谢谢啦_百度...
import java.util.Set;import java.util.TreeMap;\/ 需求 :"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)分析:A:定义一个字符串(可以改进为键盘录入)B:定义一个TreeMap集合 键:Character 值:Integer C:把字符串转换为字符数组 D:遍历字符数组,得到...

java如何判断一个字符在这个字符串里面包含几次和没被包含啊?_百度知 ...
public static void main(String[] args) { Scanner s = new Scanner(System.in);System.out.println("请在下边输入你要检测的字符,按enter结束");String y = s.next();String a = "asdf";int t=0;for (int i = 0; i

JAVA 对于给定的一个字符串,统计其中数字字符出现的次数.
void main(String[] args) { String[] arr = {"1","2","1","1"}; int num = 0,weizhi = 0; for(int i = 0; i < arr.length; i++){ if("1".trim().equals(arr[i])){ weizhi = weizhi+1; System.out.println("第"+(weizhi)+"次出现,位置:...

java中怎么确定一个字符串在另一个字符串中出现的次数
String str1 = "nihaoksdoksad ";String str2 = "ok ";int total = 0;for (String tmp = str1; tmp != null&&tmp.length()> =str2.length();){ if(tmp.indexOf(str2) == 0){ total ++;} tmp = tmp.substring(1);} System.out.println(str1+ "中含有 "+total+ "个 "+...

...再输入一个字符,判断该字符在该字符串中出现的次数(使用substring...
.next();String zf=new Scanner(System.in).next();for(int i=0;i<zfc.length()-1;i++){String sub=zfc.substring(i, i+1);if(sub.equals(zf)){times++;}}System.out.println("出现的次数为:"+times);}public static void main(String[] args) {new Substring().Sub();}} ...

在java中求一个字符串在另一个字符串中多次出现的位置。用indexOf方 ...
= -1){System.out.println (word + " 在第 " + offset + " 个位置出现过.");readWord (input, word, ++offset, ++count);}else{System.out.println (word + " 总共出现了:" + count + " 次.");}}public static void main ( String[] args ){String input = "Look buddy, U ...

相似回答