我使用使用逗号作为分隔符的拆分方法,但问题是逗号之间有一个白色空格,它被视为一个标记,例如:
String animal= new String("cat,dog,cat fish,tiger");
animal.split(",");
输出将是这样的:
- 猫
- 狗
- 猫
- 鱼
- 老虎
但我希望它是这样的:
- 猫
- 狗
- 鲶鱼
- 老虎
我使用使用逗号作为分隔符的拆分方法,但问题是逗号之间有一个白色空格,它被视为一个标记,例如:
String animal= new String("cat,dog,cat fish,tiger");
animal.split(",");
输出将是这样的:
但我希望它是这样的:
我无法重现您的问题。我认为您的代码必须有其他事情发生,而您的问题中没有包含这些内容。
我的代码:
class Foo {
public static void main(String args[]) {
String animal = "cat,dog,cat fish,tiger";
String[] animals = animal.split(",");
System.out.println(animals[2]);
}
}
正如预期的那样,输出是“猫鱼”。
我认为您的程序中有错误,因为如果我运行以下命令:
String animal= new String("cat,dog,cat fish,tiger");
String[] split = animal.split(",");
for (String s : split) {
System.out.println(s);
}
这是产生的:
所以看起来还可以。