значение строкового токенизатора со скобкой в ​​аргументе разделителя в java - PullRequest
0 голосов
/ 14 июля 2020

У меня есть такой код.

StringTokenizer st = new StringTokenizer(str, ":(=)");

Разграничивает ли он на основе ":" или "=". Какое значение имеют скобки вокруг знака равенства?

1 Ответ

5 голосов
/ 14 июля 2020

Каждый символ в этой строке является разделителем для разделяемой строки.

Из Javado c:

Символы в аргумент delim - это разделители для разделения токенов. Сами символы-разделители не будут рассматриваться как токены.

String str = "my:sentence(to=parse)!";
StringTokenizer st = new StringTokenizer(str, ":(=)");
while(st.hasMoreTokens()) {
    System.out.println(st.nextToken());
}

вывод

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