本人本着求学的心情来和大家讨论一下JAVA的相关知识。这两天我们正好在学String 的相关知识,看到这题,故和大家交流一下分析以下需求,并用代码实现 1.键盘录入一个大字符串,再录入一个小字符串
2.统计小字符串在大字符串中出现的次数
3.代码运行打印格式:
请输入大字符串:woaiheima,heimabutongyubaima,wulunheimahaishibaima,zhaodaogongzuojiushihaoma
请输入小字符串:heima
控制台输出:共出现3次
package doy08;
import java.util.Scanner;
public class Test01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("键盘输入大字符串:");
String r = sc.next();
System.out.println("键盘输入小字符串:");
String r1 = sc.next();
String T1 = r.replace(r1, "*");
char[] chars = T1.toCharArray();
int count = 0;
for (int i = 0; i < chars.length; i++) {
if(chars[i]=='*'){
count++;
}
}
System.out.println("次数为:"+count+"次");
}
}
|
|