我的程序有问题。在我的程序中,瓶颈是替换和拆分字符串。我需要从字符串中获取要选项卡的单词。
例如:
我有字符串:“这是 Ala。Ala 有猫吗?赚钱的猫。”
我需要得到一个字符串选项卡 [] 和结果
tab[0]="This"<br>
tab[1]="is"<br>
tab[2]="Ala" not "Ala."<br>
tab[3]="Does"<br>
....<br>
tab[7]="cat" not "cat?"<br>
tab[8]="Money" not "Money-making"<br>
tab[9]="making"<br>
tab[10]="cat" not "cat." <br>
单词不能有“,./;!:?- 等符号。它们只能有英文字母。
其实我是这样做的
s = s.replace(",", " ").replace("!", " ").... ;
String [] tab = s.split("\\s+");
但是这种方式真的很慢。我怎样才能更快地做到这一点?在 Java 语言中。