2014-06-19 39 views
0

我試圖找到一個char[][]內的字符串中的字符串,所以我想我可以在字符轉換爲字符串和使用s1.contains(string)其中s1String對象,但這似乎並不成功,因爲字符是二維數組。 有沒有另外一種方法,或者我在正確的軌道上?找到一個char [] []

+0

定義並描述您的轉化策略。 –

+0

當你將你的char數組解釋爲一個字符串數組時,這應該起作用。 – Smutje

+0

@Smutje說什麼......你的char數組數組就像一個字符串數組。 – ticktock

回答

2

你可以做這樣的事情:

for(char [] a : arr){ 
    s.add(new String(a)); 
} 

哪裏arr是二維陣列和sArrayList<String>(你當然可以自由做你將與你的字符串:)只是一個例子) 。

演示here

0

你可以做:

char char2d[][]; 
String charString = ""; 

for(int i = 0 ; i < char2d.length; i++){ 
    charString = charString + new String(char2d[i]); 
} 

現在檢查所需的字符串

charString.contains(string);  

它可以幫助你。

+0

你也循環char數組,並在s.add(new String(a))行中從char []創建一個字符串;我也循環並在字符串構造函數中傳遞char []。那問題在哪裏? – Dharmraj