如何实现文本的逗号分隔符?

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);
        );
    

【讨论】:

只需循环,获取价值,然后对价值做任何你想做的事情。 是的,我的朋友你的代码工作了,谢谢你..这么多 接受了你的回答。如果你觉得我的问题有用,你可以投票给我的问题。

以上是关于如何实现文本的逗号分隔符?的主要内容,如果未能解决你的问题,请参考以下文章

把txt文本数据导入sql2000数据库中,如何实现

如何将单个表从 phpmyadmin 导出到逗号分隔的文本文件?

mybatis --- 如何相互转换逗号分隔的字符串和List

如何从文本文件中用逗号分隔行中的特定行和值

如何将用逗号分隔的纯文本更改为节点中的数组? [复制]

如何在 TextInput 中获取 $ 符号和逗号分隔符?