Как разделить текст на «,» и избавиться от «,» в Java? - PullRequest
0 голосов
/ 21 апреля 2010

Я хочу разделить и избавиться от запятых в такой строке, которая вводится в текстовое поле:

1,2,3,4,5,6

, а затем отобразите их в другом текстовом поле, например:

123456

вот что я пробовал.

   String text = jTextField1.getText();

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

Ответы [ 4 ]

6 голосов
/ 21 апреля 2010

Если вы собираетесь собрать его снова вместе, вам не нужно его разбивать. Просто замените запятые на пустую строку:

jTextField3.setText(text.replace(",", ""));
6 голосов
/ 21 апреля 2010

Разве вы не можете просто заменить ,?

text = text.replace(",", "");
1 голос
/ 21 апреля 2010

Предполагая, что это то, что вы действительно хотите сделать (например, вам нужно где-то использовать отдельные элементы перед их объединением), следующий фрагмент кода должен работать:

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

Обратите внимание, что метод String # split (String) в Java имеет странное поведение по умолчанию, поэтому рекомендуется использовать метод, который принимает дополнительный параметр int.

0 голосов
/ 21 апреля 2010

Возможно, я ошибаюсь, но я верю, что призыв к разделению избавит от запятых. И это должно оставить токены массив только чисел

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...