如何为文本实现逗号分隔符?
How to implement comma separator for Text?
逗号分隔符
朋友你好我有一个简单的疑问
我想通过逗号分隔符将文本从 Edit Text 获取到 Text View。我搜索并找到了 Text Watcher, Decimal formats, Number formats are available only for numbers as input.我应该为 text 做什么??
如果我的Edit Text input = shyam,ram,sasi,solai
文本视图中的输出应如下所示:
shyam
ram
sasi
solai
我想显示以逗号分隔的值。如何?
谢谢
您可以从 EditText 获取您的字符串并执行如下操作:
List<String> items = Arrays.asList(str.split("\s*,\s*"));
然后就可以通过自己的index循环获取了
它可能对你有帮助 :-)
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);
});
}
逗号分隔符
朋友你好我有一个简单的疑问
我想通过逗号分隔符将文本从 Edit Text 获取到 Text View。我搜索并找到了 Text Watcher, Decimal formats, Number formats are available only for numbers as input.我应该为 text 做什么??
如果我的Edit Text input = shyam,ram,sasi,solai
文本视图中的输出应如下所示:
shyam
ram
sasi
solai
我想显示以逗号分隔的值。如何?
谢谢
您可以从 EditText 获取您的字符串并执行如下操作:
List<String> items = Arrays.asList(str.split("\s*,\s*"));
然后就可以通过自己的index循环获取了
它可能对你有帮助 :-)
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);
});
}