如何实现文本的逗号分隔符?
Posted
技术标签:
【中文标题】如何实现文本的逗号分隔符?【英文标题】:How to implement comma separator for Text? 【发布时间】:2018-03-05 17:39:17 【问题描述】:逗号分隔符
你好朋友我有一个简单的疑问
我想通过逗号分隔符将文本从 Edit Text 获取到 Text View。我搜索发现Text Watcher,十进制格式,数字格式仅适用于数字作为输入。我应该为text做什么??
如果我的Edit Text input = shyam,ram,sasi,solai
文本视图中的输出应如下所示:
shyam
ram
sasi
solai
我想显示用逗号分隔的值。如何?
谢谢
【问题讨论】:
【参考方案1】:您可以从 EditText 获取您的字符串并执行以下操作:
List<String> items = Arrays.asList(str.split("\\s*,\\s*"));
那么就可以通过循环自己的索引来获取了。
【讨论】:
确定可以@EAMax 刚刚获得了 15 个代表并投票赞成您的答案。如果您觉得我的问题有些有用,您可以投票。【参考方案2】:它可能会帮助你:-)
String str = "shyam,ram,sasi,solai"; // Edit Text input = shyam,ram,sasi,solai
String [] myList = str.split(",");
for (String item : myList)
System.out.println(item);
输出: 害羞 公羊 萨西 索莱
你也可以使用:
String str = "shyam,ram,sasi,solai";
List<String> yourList = Arrays.asList(str.split(","));
for(String item : yourList)
System.out.println(item);
或者您可以使用函数式操作(Java 8 或更高版本):
String str = "shyam,ram,sasi,solai";
List<String> yourList = Arrays.asList(str.split(","));
yourList.stream().forEach((item) ->
System.out.println(item);
);
【讨论】:
只需循环,获取价值,然后对价值做任何你想做的事情。 是的,我的朋友你的代码工作了,谢谢你..这么多 接受了你的回答。如果你觉得我的问题有用,你可以投票给我的问题。以上是关于如何实现文本的逗号分隔符?的主要内容,如果未能解决你的问题,请参考以下文章
如何将单个表从 phpmyadmin 导出到逗号分隔的文本文件?