如何用“,”拆分文本,并在java中删除“,”?

时间:2010-04-21 17:51:23

标签: java

我想拆分并删除输入文本字段的字符串中的逗号:

1,2,3,4,5,6-

然后将它们显示在不同的文本字段中:

123456

这是我尝试过的。

   String text = jTextField1.getText();

    String[] tokens = text.split(",");
    jTextField3.setText(tokens.toString());

4 个答案:

答案 0 :(得分:6)

您不能简单地替换,吗?

text = text.replace(",", "");

答案 1 :(得分:6)

如果您要再次将它重新组合在一起,则根本不需要拆分它。只需用空字符串替换逗号:

jTextField3.setText(text.replace(",", ""));

答案 2 :(得分:1)

假设这是您真正想要做的事情(例如,您需要在连接它们之前在某处使用各个元素),以下代码段应该有效:

String s1 = "1,2,3,4,5,6";
String ss[] = s1.split(",", 0);
StringBuilder sb = new StringBuilder();
for (String s : ss) {
  // Use each element here...
  sb.append(s);
}
String s2 = sb.toString(); // 123456

请注意,Java中的String#split(String)方法具有奇怪的默认行为,因此建议使用采用附加int参数的方法。

答案 3 :(得分:0)

我可能错了,但我相信对拆分的呼吁将摆脱逗号。它应该给令牌留下一个数字

的数组