58,452
社区成员
发帖
与我相关
我的任务
分享
System.out.println("请输入:");
Scanner scanner=new Scanner(System.in);
String next = scanner.next();
System.out.println(next);
long s=System.currentTimeMillis();
next=next+"$";
String temp="";
int count=0;
for(int i=0;i<next.length()-1;i++) {
temp=""+next.charAt(i)+next.charAt(i+1);
if("ab".equals(temp)) {
count++;
i++;
}
}
System.out.println("共有"+count+"个ab,花费"+(System.currentTimeMillis()-s));
import java.util.Scanner;
public class Sample {
public static void main(String[] args) {
try {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
String reg = "ab";
System.out.printf("1. 一共有ab子字串:%d\n", (s.length()- s.replaceAll(reg, "").length())/reg.length());
System.out.printf("2. 把ab替换为xy后:%s\n", s.replaceAll(reg, "xy"));
} catch (Exception e) {
e.printStackTrace();
}
}
}