import java.util.Scanner;
public class Count {
public static void main (String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请输入原字符串:");
String str = input.next();
System.out.println("请输入指定字符串:");
String str1 = input.next();
count(str,str1);
}
// str 字符串 str1 所要查询字符串
public static void count(String str,String str1) {
int count = 0;
// 获取要查询字符的下标
while (str.indexOf(str1) >= 0) {
// 使用String的substring来进行从所要查询字符串的下标开始截取
//一直循环找完为止 ,加的str1.length()是防止查询的是字符串
// 也就是直接把查找的元素当做截取的元素
str = str.substring(str.indexOf(str1) + str1.length() );
count++;
}
System.out.println("指定字符串在原字符串中出现:" + count + "次");
}
}
给定一个字符串,编写方法统计其中某个字符出现的个数 ( 使用String的indexOf方法)
最新推荐文章于 2022-07-24 11:20:11 发布