2010-02-18 48 views
0

我有很多靜態值「ABC」,「DEF」,「FGH」,「IJK」,「JKL」 我想有一個if條件,檢查是否存在一個字符串變量這個靜態值列表。我不想有太多或條件。什麼是更好的方式呢?關於字符串如果條件

+0

你嘗試過什麼?並在下次說明你的語言。從你的過去的記錄,它的Java? – ghostdog74 2010-02-18 01:22:33

回答

2

如果您使用PHP,則可以使用in_array函數。只需將所有靜態值放入數組中,並使用該函數查看該字符串是否在數組中。

如果您使用Java,那麼我會建議檢查this線程。

+0

非常感謝您發佈的java鏈接非常有用。 – Arav 2010-02-18 04:27:30

1

不知道您使用的是哪種語言,但可以將這些值放入數組中,然後在數組上進行搜索以查看您匹配的值是否存在於數組中的任何位置。

1

您可以創建低於ArryList:

ArrayList<String> arrList = new ArrayList<String>(); 
arrList.add("ABC"); 
arrList.add("DEF"); 
arrList.add("FGH"); 
arrList.add("IJK"); 
arrList.add("JKL"); 
System.out.println(arrList.contains("AAA")) 
System.out.println(arrList.contains("FGH")); 

的例子結果:

false 
true