2016-03-03 94 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"); 
相关问题