两个逗号之间的字符串

blpfk2vs  于 2021-07-09  发布在  Java
关注(0)|答案(5)|浏览(362)

如何隔离两个逗号之间的字符串?
i、 e.安吉洛、马可、尼克、布兰登、保罗
我想找回马可这个名字。哪种方式最合适?我应该用regex吗?如果是的话,有人能解释一下怎么用吗?

pinkon5k

pinkon5k1#

试试这个

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

tyky79it2#

你可以使用split。

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

nimxete23#

好吧,让我们不要把它复杂化和使用 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"));

瞧。。。。。结束了!!!马可现在和你在一起。。。。

nkoocmlb

nkoocmlb4#

使用逗号分隔符拆分字符串。


**try it**

   String str = "Angelo,Marco,Nick,Brandon,Paul";

    String lines[]= str.split(",");
    String name = lines[1];
mtb9vblg

mtb9vblg5#

最简单的解决办法是 String.split(",") 像这样:

String str = "Angelo,Marco,Nick,Brandon,Paul";
String[] myStrings = str.split(",");
String marco = myStrings[1];

相关问题