如何在 Eclipse 中拆分字符串并将项目添加到 ListView(用于循环/迭代)? [关闭]

Posted

技术标签:

【中文标题】如何在 Eclipse 中拆分字符串并将项目添加到 ListView(用于循环/迭代)? [关闭]【英文标题】:How Split a String and add items to a ListView (for cycle/iteration) in Eclipse? [closed] 【发布时间】:2015-05-04 11:07:52 【问题描述】:

我在 Eclipse 中有下一个字符串

"actif,fernando,enrique" 
//this will be variable with commas

如何拆分这个字符串?并使用“FOR”添加到列表视图?在 Eclipse/android Java 中

我需要这样的 ListView 或 Spinner:

actif
_______
fernando
________
enrique

【问题讨论】:

您不会在 for 循环中添加 ListView 项目。您填充一个适配器,然后将其传递给 ListView。 可以使用 split 方法拆分字符串 - split(".");将值存储在 Array 中并在 ListView 中扩充这些数组元素。 @Shivam Chopra ...我该怎么做? @Adnan Ali 回复了同样的...享受 :) 【参考方案1】:
String[] list = "your string".split(",");

对于列表视图:

 ArrayAdapter<CharSequence> adapter =  new ArrayAdapter<CharSequence>(this,android.R.layout.simple_list_item_1,list);
                yourListViewvariable.setAdapter(adapter);

微调器更新:

private Spinner spinner = (Spinner)findViewById(R.id.yourSpinnerId);
ArrayAdapter<CharSequence> adapter =  new ArrayAdapter<CharSequence>(this,android.R.layout.simple_spinner_item,list);
                adapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
                spinner.setAdapter(adapter);

【讨论】:

感谢这是最好的答案,因为您的代码高效且简单!很好!【参考方案2】:

你可以试试这个方法:

String input = "actif,fernando,enrique";

try 
    String[] splitArray = input.split(",");
    for(String s : splitArray)
        yourAdapter.add(s);
    
 catch (PatternSyntaxException ex) 


假设您的适配器类型为String

【讨论】:

其实我的值是String,谢谢

以上是关于如何在 Eclipse 中拆分字符串并将项目添加到 ListView(用于循环/迭代)? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将每个 x 个元素拆分一个列表并将这些 x 个元素添加到一个新列表中?

拆分值并添加到微调器[重复]

如何拆分字符串并将其存储在临时变量中[重复]

如何拆分字符串并将每个字符映射到字典中[重复]

将项目添加到 Eclipse 文本查看器上下文菜单

python 使用拆分器拆分列表中的所有字符串并将其添加回来(在某些搜索算法中非常有用)