如何实现Text的逗号分隔符?

时间:2018-03-05 17:39:17

标签: java android android-studio text comma

逗号分隔符

朋友您好我有一个简单的疑问

我想通过逗号分隔符将文本从编辑文本转换为文本视图。我搜索并发现Text Watcher,十进制格式,数字格式仅适用于数字作为输入。我应该为文本 ??

做些什么

如果我的Edit Text input = shyam,ram,sasi,solai

文本视图中的输出应如下所示:

shyam ram sasi solai

我想显示以逗号分隔的值。怎么样?

谢谢

2 个答案:

答案 0 :(得分:2)

您可以从EditText获取字符串并执行以下操作:

List<String> items = Arrays.asList(str.split("\\s*,\\s*"));

然后你可以通过循环获得它自己的索引。

答案 1 :(得分:1)

它可能对你有帮助:-)

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

}

输出:
害羞的 ram
萨西
solai

您也可以使用:

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