如何隔离两个逗号之间存在的字符串?
即。安吉洛,马科,尼克,布兰登,保
我想找回Marco这个名字。哪种方式最合适?我应该使用正则表达式吗?如果是,有人能解释我怎么做?
答案 0 :(得分:9)
最简单的解决方案是使用String.split(",")
String str = "Angelo,Marco,Nick,Brandon,Paul";
String[] myStrings = str.split(",");
String marco = myStrings[1];
答案 1 :(得分:2)
试试这个
String s = "Angelo,Marco,Nick,Brandon,Paul";
String array[] = s.split(",");
for (int i = 0; i < array.length; i++) {
System.out.println("element "+i+" "+array[i]);
}
答案 2 :(得分:1)
您可以使用拆分,例如
String[] names = "Angelo,Marco,Nick,Brandon,Paul".split(",");
// or
List<String> names = Arrays.asList("Angelo,Marco,Nick,Brandon,Paul".split(","));
// or
for(String name: "Angelo,Marco,Nick,Brandon,Paul".split(","))
System.out.println(name);
答案 3 :(得分:1)
使用逗号分隔符分割字符串。
**try it**
String str = "Angelo,Marco,Nick,Brandon,Paul";
String lines[]= str.split(",");
String name = lines[1];
答案 4 :(得分:1)
好吧,不要让它变得复杂,并使用split()
和Arrays.asList()
方法....
String str = "Angelo,Marco,Nick,Brandon,Paul";
String[] arr = str.split(",");
List<String> alist = new ArrayList<String>(Arrays.asList(arr);
String marco = alist.get(alist.indexOf("Marco"));
Voila .....完成了...... !!!马可和你在一起......