我想拆分并删除输入文本字段的字符串中的逗号:
1,2,3,4,5,6-
然后将它们显示在不同的文本字段中:
123456
这是我尝试过的。
String text = jTextField1.getText();
String[] tokens = text.split(",");
jTextField3.setText(tokens.toString());
答案 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)
我可能错了,但我相信对拆分的呼吁将摆脱逗号。它应该给令牌留下一个数字
的数组