我使用逗号作为我的分隔符使用split方法,但问题是逗号之间有一个白色的间距,并且它被视为一个标记,例如:
String animal= new String("cat,dog,cat fish,tiger");
animal.split(",");
输出将如下:
但我希望它是这样的:
答案 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);
}
这是产生的:
所以看起来没问题。