java中如何统计某个字母在一个字符串中出现了多少次
2个回答
展开全部
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
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;//出现的次数
展开全部
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+"次。");
}
}
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+"次。");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询