-3

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

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

animal.split(",");

输出将是这样的:

  • 老虎

但我希望它是这样的:

  • 鲶鱼
  • 老虎
4

2 回答 2

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

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

于 2013-05-11T15:00:57.180 回答
1

我认为您的程序中有错误,因为如果我运行以下命令:

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

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

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

这是产生的:

  • 鲶鱼
  • 老虎

所以看起来还可以。

于 2013-05-11T15:01:25.217 回答