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