2013-02-20 367 views
-1

說我有這個...爪哇 - 檢查是否字符串在另一個字符串

String one = "No"; 
String two = "Yes, No, Maybe"; 

if (one.contains(two)) 
{ 
    System.out.println("yay"); 
} 

當我運行此,我想耶會打印,因爲一個字符串是String中的兩個,但事實並非如此。有沒有另一種方法來檢查一個字符串是否是另一個字符串的一部分,還是我錯過了一些東西?

謝謝。

回答

5

你的邏輯是相反的。試試這個:

if (two.contains(one)) 
    . . . 
+0

哦,我很蠢......謝謝 – taote 2013-02-20 17:15:41

0

如果顛倒了檢查,將工作if (two.contains(one))

API

public boolean contains(CharSequence s) 

返回:如果此字符串包含S,否則爲false

在你的ca SE:

返回:如果兩個包含一個,否則爲false

0

你只是在用它倒退。

String one = "No"; 
String two = "Yes, No, Maybe"; 

if (two.contains(one)) 
{ 
    System.out.println("yay"); 
} 
相關問題