2014-06-06 21 views
-2

Python有一個'if ... in ...'語句,它允許一個人創建一個列表,並使用'if ... in ...'語句,這個人可以檢查是否存在指定的東西在列表中。例如,檢查元音列表中是否存在特定的字母。所以基本上:Java noob:在Java中Python的'if ..... in ......'等價嗎?

vowels = [list-of-vowels] 
if 'e' in vowels: 
    (do something) 

那麼,有沒有簡單等同的「如果」在Java中的Python語句?

+0

那麼「包含」呢?也許看看你正在嘗試使用的類API .. – Zavior

+4

尼特:沒有'如果...在...'聲明。有'if'語句和'in'運算符。 –

+0

+1,因爲對我們來說很明顯對於Python人來說,Java人可能並不明顯。當我第一次開始使用Python(來自Java背景)時,我有時會對py爲什麼沒有'contains'方法感到困惑;我忘了python爲此使用了一種語言結構。所以我同情那些反過來又找不到語言結構的人,忘記在Java中它是通過簡單的ol方法完成的。 – yshavit

回答

8

有一個contains方法集裝箱:

if (container.contains(element)){ 
    .... 
} 
0

的列表,你可以使用。載有()方法

數字,你需要手動建立一個範圍(即if(i>0 && i <10)

0

我不確定你是否假裝...

 char vowels[] = {'a', 'b', 'c', 'd', 'e'}; 
     for (int i = 0; i < vowels.length; i++) { 
      if (vowels[i] == 'e') { 
       System.out.println("We find the e!!!!!"); 
      } 
     } 
0

我認爲這是更接近蟒蛇「在」,它確實你願意,你可以爲每個人的數據類型的改變,這正是你想要的......

 char vowels[] = {'a', 'b', 'c', 'd', 'e'}; 

     for (char Value : vowels) { 
      if (Value == 'e') { 
       System.out.println("We find the e!!!!!"); 
      } 
     } 
0

可以使用FFG碼。

String v = "aeiou"; 
if(v.containsIgnoreCase("e"){ 
System.out.println("e located sir/mam"); 
}