import ; public class Main { public static void main(String[] args) { Scanner sc = new Scanner( ); String s, sub; // s为整串,sub为子串 int count = 0; //子串在整串中出现的次数 s = sc.next(); //从键盘输入一个整串 sub = ; //从键盘输入一个子串 int i = 0; while( i<=s.length()-sub.length() ) { int index = s.indexOf(sub); //sub在s中第一次出现处的索引 if ( ) //sub在s中没出现 break; else { //sub在s中出现了 ; s = s.substring(index + sub.length()); //将后面的字符串当作新的整串,方便继续判断 i = 0; } } System.out.println(count); sc.close(); } }
时间: 2024-02-14 16:11:10 浏览: 91
这是一个 Java 代码示例,用于查找一个字符串中另一个子字符串出现的次数。代码中使用了 Scanner 类来从控制台输入字符串和子字符串。在 while 循环中,使用 indexOf 方法来查找子字符串在整个字符串中的位置,如果没有找到,则退出循环;如果找到了,则增加计数器并且将子字符串后面的字符串当作新的整个字符串,以便于继续查找子字符串。最后输出计数器的值,即为子字符串在整个字符串中出现的次数。需要注意的是,代码中省略了一些重要的部分,需要根据实际情况进行填写和修改,否则代码无法正确执行。
相关问题
public class PlaylistApp { public static void Main(string[] args) { LinkedList<string> playlist = new LinkedList<string>(); Stack<string> history = new Stack<string>(); Scanner scanner = new Scanner(System.in); 修改
public class PlaylistApp {
public static void main(String[] args) {
LinkedList<String> playlist = new LinkedList<String>();
Stack<String> history = new Stack<String>();
Scanner scanner = new Scanner(System.in);
// 继续编写你的代码
}
}
阅读全文