\\ s или \\ s regex соответствует символу вкладки как отдельное пространство, а не 4 пространстваJAVA

Программисты JAVA общаются здесь
Anonymous
\\ s или \\ s regex соответствует символу вкладки как отдельное пространство, а не 4 пространства

Сообщение Anonymous »

String s[] = {"\\s","\\S"};
for (int i=0;i

Если вы видите вывод ниже -Когда вы печатаете Tobesearned String, символ TAB занимает 4 пространства, но Matcher.find () возвращает только 1 пространство для вкладки, а вторая вкладка возвращается в позиции 5. Я ожидал, что пространства, включая вкладку, можно найти в положении 4,8 и 9 By Matcher.Start (). matcher.find () и matcher.start () здесь для символа вкладки. < /p>

output < /p>

expression:\s
sabc abc dfg
012345678901234567890123456789
Position found:4 5 9
expression:\S
sabc abc dfg
012345678901234567890123456789
Position found:0 1 2 3 6 7 8 10 11 12


Подробнее здесь: https://stackoverflow.com/questions/335 ... n-4-spaces

Вернуться в «JAVA»