Как разбить строку на несколько блоков символов? - PullRequest
3 голосов
/ 24 августа 2011

У меня есть строка из массива с именем fld[1].tostring.Когда я пытаюсь разделить эту строку, которая возвращает "|R1|R2|R3" на |это разделяет его на каждого персонажа.что я делаю не так?

Ответы [ 2 ]

10 голосов
/ 24 августа 2011

Метод split принимает регулярные выражения. Символ канала используется для обозначения логических или в регулярных выражениях Java. Побег персонажа с обратной косой чертой, чтобы разделить его.

Например:

String s = "|R1|R2|R3";
String[] a = s.split("\\|");
2 голосов
/ 24 августа 2011

Vertical bar "|" - специальный символ.и String.split() нужно регулярное выражение.попытайтесь избежать этого и рассматривать его как специальный символ:

fld[1].split("\\|");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...