逗号分隔符
朋友您好我有一个简单的疑问
我想通过逗号分隔符将文本从编辑文本转换为文本视图。我搜索并发现Text Watcher,十进制格式,数字格式仅适用于数字作为输入。我应该为文本 ??
做些什么如果我的Edit Text input = shyam,ram,sasi,solai
文本视图中的输出应如下所示:
shyam
ram
sasi
solai
我想显示以逗号分隔的值。怎么样?
谢谢
答案 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);
});
}