У меня есть такой код.
StringTokenizer st = new StringTokenizer(str, ":(=)");
Разграничивает ли он на основе ":" или "=". Какое значение имеют скобки вокруг знака равенства?
Каждый символ в этой строке является разделителем для разделяемой строки.
Из Javado c:
Символы в аргумент delim - это разделители для разделения токенов. Сами символы-разделители не будут рассматриваться как токены.
delim
String str = "my:sentence(to=parse)!"; StringTokenizer st = new StringTokenizer(str, ":(=)"); while(st.hasMoreTokens()) { System.out.println(st.nextToken()); }
вывод
my sentence to parse !