3

如何隔离两个逗号之间存在的字符串?

即安吉洛、马可、尼克、布兰登、保罗

我想检索名称 Marco。哪种方式最合适?我应该使用正则表达式吗?如果是,谁能解释我怎么做?

4

5 回答 5

12

最简单的解决方案是使用String.split(",")

像这样:

String str = "Angelo,Marco,Nick,Brandon,Paul";
String[] myStrings = str.split(",");
String marco = myStrings[1];
于 2012-08-25T10:50:32.263 回答
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]);
}
于 2012-08-25T11:04:22.290 回答
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);
于 2012-08-25T10:52:21.980 回答
1

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

 **try it**

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

    String lines[]= str.split(",");
    String name = lines[1];
于 2012-08-25T10:53:28.563 回答
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"));

瞧……完成了……!!!Marco现在和你在一起......

于 2012-08-25T11:02:07.157 回答