所以我希望将一个句子分成单独的标记。但是,我不想去掉我希望成为标记一部分的某些标点符号。例如,如果标点符号后面没有字母,则“没有”应在单词的末尾保留为“没有”,则应将其删除。那么你?” 应该转换为与开头相同的“you”:“?you”应该是“you”。
String str = "..Hello ?don't #$you %know?";
String[] strArray = new String[10];
strArray = str.split("[^A-za-z]+[\\s]|[\\s]");
//strArray[strArray.length-1]
for(int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i] + i);
}
这应该只是打印出来:hello0 don't1 you2 know3
蝴蝶刀刀
相关分类