2016-03-03 95 views
1

舉個例子,我想在「好」中得到「w」的索引,或者在「wasgood」中得到「g」的指數,我該怎麼做? ArrayList中.indexOf方法似乎只返回存儲在ArrayList中如何使用ArrayList訪問元素的特定索引?

ArrayList <String> list = new ArrayList<String>(); 

list.add("hi"); 
list.add("howdy"); 
list.add("greetings"); 
list.add("wasgood"); 
list.add("squareup"); 
list.add("plurals"); 
+1

嘗試使用chartAt()方法 – Abdelhak

+0

要首先你需要從數組列表元素.. –

+1

可能有人給我一個例子代碼,獲取指數? –

回答

0

"howdy".getIndexOf("w");將返回「W」的指數「你好」整個元素。

+0

我怎麼能這樣做,以便我可以遍歷所有存儲的字符串,而不是分別輸入每個字符串? –

+0

@ Picklejar75如果您想要在列表中循環,那麼您將不得不爲列表中的每個項目找到特定字符的索引。 例如:您必須在所有列表項中找到'w'的索引。 如果您想要查找不同項目中不同字符的索引,則必須手動執行。 –

0

它看起來像你想知道字符串中的字符索引。 你應該使用的就像是「howdy」.indexOf('w')。 它與ArrayList沒有任何關係。這是一種String的方法。

4

這讓你在陣列問候中的位置。

list.indexOf("greetings"); 

這讓你在字中的位置。

"greetings".indexOf("t"); 
相關問題