说我有这个......
String one = "No";
String two = "Yes, No, Maybe";
if (one.contains(two))
{
System.out.println("yay");
}
当我运行它时,我认为你会打印,因为String one在String 2中,但它没有。是否有另一种方法来检查字符串是否属于另一个字符串的一部分,或者我只是遗漏了某些东西?
感谢。
答案 0 :(得分:5)
你的逻辑是颠倒过来的。试试这个:
if (two.contains(one))
. . .
答案 1 :(得分:0)
如果您反转支票,它将有效if (two.contains(one))
来自API:
public boolean contains(CharSequence s)
返回:如果此字符串包含s,则返回true,否则返回false
在您的情况下:
返回:如果两个包含一个,则返回true,否则返回
答案 2 :(得分:0)
你只是倒退了。
String one = "No";
String two = "Yes, No, Maybe";
if (two.contains(one))
{
System.out.println("yay");
}