现有字符数组string str=找出每个字符占多少个
发布网友
发布时间:2022-04-25 14:41
我来回答
共1个回答
热心网友
时间:2023-10-09 14:58
成员方法public int indexOf(int ch , int fromIndex)返回由参数ch指定的字符在当前字符串的字符序列中出现的不小于fromIndex的最小下标索引值(如果不存在则返回-1)
示例代码如下:
运行结果:
代码:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.print("请输入字符串:");
String s=in.nextLine();
System.out.print("请输入需要计数的字符:");
String s1=in.nextLine();
char c=s1.charAt(0);//c为需要计数的字符
int i,index=-1,count=0;
for(i=0;i<s.length();i++)
if((s.indexOf(c,index+1))!=-1){
index=s.indexOf(c,index+1);
count++;
}
if(count==0)
System.out.println("字符串"+s+"中没有"+c);
else
if(c==' ')
System.out.println("字符串"+s+"中有"+count+"个空格键");
else
System.out.println("字符串"+s+"中有"+count+"个"+c);
}
}