Java使用嵌套循环在另一个字符串中查找一个字符串出现的次数

银光

所以我是编程新手。我正在使用Java。现在,我有一个无法在教授Java的网站上解决的作业。

这是作业

编写一个程序,该程序返回一个字符串在另一个字符串中出现的次数。

例如

输入:

第一个字符串:

第二串:孩子们因为喜欢玩具而在玩玩具。

输出:

3

注意:您只能使用嵌套循环。不要使用indexOf或substring之类的方法。

public static void main(String[] args) {

Scanner input = new Scanner (System.in);
String a = input.nextLine();
String b = input.nextLine();
String z[]  = b.split(" ");
int number=0;
for (int i =0; i<z.length; i++){

if (z[i].contains(a))number++;  


}
System.out.println(number);

我不会给您太多代码,但以下是主要要点:

  • 您需要一种读入输入的方法。这可以通过Scanner-从STDIN或文件中完成。
  • 您需要一种方法来分解句子中的每个单词。String#split会帮助你的。
  • 您需要一种忽略每个句子大小写的方法-toLowerCase()在这里效果很好。
  • 您需要遍历一个句子中的每个单词,以及另一个句子中的每个出现单词。考虑到String.split产生一个String[],您可以使用任何标准for循环对其进行迭代
  • 您需要一种方法来查看一个字符串是否包含在另一个字符串中。String#contains会有所帮助-尽管您要非常小心在询问哪一侧包含字符串。例如:

    // This will print true
    System.out.println("The world".toLowerCase().contains("the"));
    // This will print false
    System.out.println("the".contains("The world".toLowerCase()));
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:从列表中查找与另一个字符串最接近的字符串

Ruby:如何计算一个字符串出现在另一个字符串中的次数?

在另一个字符串中查找某个字符串,并计算出现的次数

Pascal脚本计数一个字符串在另一个字符串中出现的次数

查找一个字符串是否包含在R中的另一个字符串中

如何在另一个字符串中查找长度可变的字符串

使用动态中的指针将一个字符串复制到另一个字符串

查找一个字符串到另一个字符串程序的排列

使用嵌套循环在另一个字符串中出现一个字符串

计算一个字符串在另一个字符串中每个字符的出现次数

在另一个字符串中查找自定义变量字符串

查找包含一个字符串但不包含另一个字符串的文件

如何计算一个字符串在VBA中另一个字符串中出现的次数?

用字符串中的另一个字符替换“字符”

使用数组和foreach循环从另一个字符串中获取一个字符串

查找一个字符串,并在找到第一个字符串后替换另一个字符串

使用grep查找不在另一个字符串中的字符串

如何计算一个字符串元素在ruby的另一个字符串中出现的次数?

JAVA:方法,一个字符串在另一个字符串中出现多少次

For 循环一个字符串

使用 scala 查找给定字符串是另一个字符串的子字符串的次数

使用 for 循环在另一个字符串中查找一个字符串

Java检查另一个字符串中的一个字符串

grep:如果另一个字符串没有出现,则计算一个字符串出现的次数

如何从另一个字符串中删除任何出现的字符串?

使用javascript在另一个字符串中查找字符串的位置

R 如何计算一个字符串向量在另一个字符串向量中的出现次数

查找一个字符串中有多少个条目在另一个字符串中

查找一个字符串是否出现在另一个字符串之前