Split()方法和逗号而不是空格下注

时间:2013-05-11 14:57:31

标签: java

我使用逗号作为我的分隔符使用split方法,但问题是逗号之间有一个白色的间距,并且它被视为一个标记,例如:

String animal= new String("cat,dog,cat fish,tiger");

animal.split(",");

输出将如下:

但我希望它是这样的:

  • 猫鱼

2 个答案:

答案 0 :(得分:1)

我无法重现您的问题。我认为您的代码必须包含其他内容,而不是您的问题。

我的代码:

class Foo {
  public static void main(String args[])  {
    String animal = "cat,dog,cat fish,tiger";
    String[] animals = animal.split(",");
    System.out.println(animals[2]);
  }
}

产出是“猫鱼”,正如预期的那样。

答案 1 :(得分:1)

我认为你的程序有错误,因为如果我运行以下内容:

    String animal= new String("cat,dog,cat fish,tiger");

    String[] split = animal.split(",");

    for (String s : split) {
        System.out.println(s);
    }

这是产生的:

  • cat
  • 猫鱼

所以看起来没问题。