2013-10-10 30 views
4

我创造我添加字符串(这我从EditText上获得)来textArray如下如何从字符串的ArrayList中删除一个字符串,ANDROID

String text = editText1.getText().toString(); 
textArray.add(text); 

List<String> textArray = new ArrayList<String>(); 

,然后的ArrayList

现在我创建了一个按钮,当点击按钮时需要从数组中删除字符串。但我不知道该怎么做。 我知道的位图数组我们清除使用循环的数组位图,但请建议我如何从数组列表中删除或清除字符串。

回答

19

你可以调用之一:

从一个特定的位置删除所有条目

textArray.clear(); 

删除(如第一项)

textArray.remove(0); 

删除特定字符串(即equals你的)

textArray.remove("myString"); 
+0

它的工作..谢谢 –

+1

textArray.remove( “MyString的”);不适用于自定义对象! – delive

+0

这不适用于自定义对象 –

2

试试这个..

获取位置从textArray数组列表

int pos = textArray.indexOf(text); 

,然后从字符串位置

textArray.remove(pos); 

删除,因为我们不能直接删除的字符串。我们可以移除包含位置的字符串。

0

试试这个

String text = editText1.getText().toString(); 
textArray.add(text); 

删除

textArray.remove(text); 
1

您可以根据自己的需要一个以上的方式做到这一点。

textArray.clear(); 

它会清除整个ArrayList。

如果你想只指数则有些specifis数据删除,

textArray.remove(INDEX TO REMOVE); 
相关问题