說我有這個...爪哇 - 檢查是否字符串在另一個字符串
String one = "No";
String two = "Yes, No, Maybe";
if (one.contains(two))
{
System.out.println("yay");
}
當我運行此,我想耶會打印,因爲一個字符串是String中的兩個,但事實並非如此。有沒有另一種方法來檢查一個字符串是否是另一個字符串的一部分,還是我錯過了一些東西?
謝謝。
說我有這個...爪哇 - 檢查是否字符串在另一個字符串
String one = "No";
String two = "Yes, No, Maybe";
if (one.contains(two))
{
System.out.println("yay");
}
當我運行此,我想耶會打印,因爲一個字符串是String中的兩個,但事實並非如此。有沒有另一種方法來檢查一個字符串是否是另一個字符串的一部分,還是我錯過了一些東西?
謝謝。
你的邏輯是相反的。試試這個:
if (two.contains(one))
. . .
如果顛倒了檢查,將工作if (two.contains(one))
從API:
public boolean contains(CharSequence s)
返回:如果此字符串包含S,否則爲false
在你的ca SE:
返回:如果兩個包含一個,否則爲false
你只是在用它倒退。
String one = "No";
String two = "Yes, No, Maybe";
if (two.contains(one))
{
System.out.println("yay");
}
哦,我很蠢......謝謝 – taote 2013-02-20 17:15:41