Java 如何在Eclipse中拆分字符串并将项目添加到ListView(用于循环/迭代)?
我有Eclipse中的下一个字符串Java 如何在Eclipse中拆分字符串并将项目添加到ListView(用于循环/迭代)?,java,android,eclipse,listview,split,Java,Android,Eclipse,Listview,Split,我有Eclipse中的下一个字符串 "actif,fernando,enrique" //this will be variable with commas 这根绳子怎么分开?并添加到带有“FOR”的列表视图中?在Eclipse/Android Java中 我需要ListView或微调器,如下所示: actif _______ fernando ________ enrique 您可以这样尝试: String input = "actif,fernando,enrique"; try {
"actif,fernando,enrique"
//this will be variable with commas
这根绳子怎么分开?并添加到带有“FOR”的列表视图中?在Eclipse/Android Java中
我需要ListView或微调器,如下所示:
actif
_______
fernando
________
enrique
您可以这样尝试:
String input = "actif,fernando,enrique";
try {
String[] splitArray = input.split(",");
for(String s : splitArray){
yourAdapter.add(s);
}
} catch (PatternSyntaxException ex) {
}
假设适配器的类型为String
String[] list = "your string".split(",");
对于listView:
ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this,android.R.layout.simple_list_item_1,list);
yourListViewvariable.setAdapter(adapter);
ArrayAdapter adapter=newarrayadapter(这是android.R.layout.simple\u list\u item\u 1,list);
yourListViewvariable.setAdapter(适配器);
微调器的更新:
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);
私有微调器微调器=(微调器)findViewById(R.id.yourSpinnerId);
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u微调器\u项,列表);
adapter.setDropDownViewResource(R.layout.support\u simple\u spinner\u dropdown\u项目);
旋转器。设置适配器(适配器);
在for循环中不添加ListView项。填充一个适配器,然后将其传递给ListView。您可以使用split方法-split(“.”)拆分字符串;将值存储在数组中,并在ListView中膨胀这些数组元素。@Shivam Chopra。。。“我该怎么做呢?”阿德南·阿里回答道。。。享受:)事实上我的值是字符串,谢谢谢谢这是最好的答案,因为你的代码效率高而且简单!非常好!