Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查java中字符串1是否包含字符串2_Java_String_Indexof - Fatal编程技术网

检查java中字符串1是否包含字符串2

检查java中字符串1是否包含字符串2,java,string,indexof,Java,String,Indexof,任务:编写一个方法,该方法接收两个字符串参数,并检查第一个字符串是否包含第二个字符串。该方法将返回一个 布尔型。示例:为“Witcher”和“Witcher”返回true 我的问题:如何编写代码,以便在main方法中只指定“Witcher”和“Witcher”。在方法中用于进行比较的字符串实际上不是作为参数传入函数的字符串。此外,Java中已经有一种方法可以让您轻松地执行此操作,如下所示: String s1 = "The Witcher"; Boolean result = s1.contai

任务:编写一个方法,该方法接收两个字符串参数,并检查第一个字符串是否包含第二个字符串。该方法将返回一个 布尔型。示例:为“Witcher”和“Witcher”返回true


我的问题:如何编写代码,以便在main方法中只指定“Witcher”和“Witcher”。

在方法中用于进行比较的字符串实际上不是作为参数传入函数的字符串。此外,Java中已经有一种方法可以让您轻松地执行此操作,如下所示:

String s1 = "The Witcher";
Boolean result = s1.contains("Witcher");

提示:您的方法根本没有使用您的参数(
str1
str2
)。。。开始考虑这些参数将接收什么,以及您可能希望如何使用它们。您可以用
returns2==true替换最后一行?真:假。不应该,但可以。整个方法应该是
返回str1.contains(str2)输入返回str1.contains(str2);现在,即使我将其他字符串放在main方法中进行比较,它也可以工作。这很有帮助。谢谢但是我能在不提及“Witcher”和“Witcher”的情况下解决这个方法吗?感谢布尔结果=s1.contains(“Witcher”);我用它来代替布尔s2=s1。indexOf(“Witcher”)!=-1.真:假;它是有效的。我不太明白“字符串不是真的吗?”我想知道是否有一种方法可以不在方法中提到“Witcher”和“Witcher”,而仍然能够在main方法中比较它们?
String s1 = "The Witcher";
Boolean result = s1.contains("Witcher");