String str = txtInput.getText();
String words[] = str.replaceAll("\\p{P}", "").split("\\s+");
...但我需要它來刪除號碼爲好。
String str = txtInput.getText();
String words[] = str.replaceAll("\\p{P}", "").split("\\s+");
...但我需要它來刪除號碼爲好。
縮小你的正則表達式來代替只包含非字母字符(和空間,所以你可以拆分)。
String[] words = str.replaceAll("[^A-za-z ]", "").split("\\s+");
String[] words = str.replaceAll("[0-9]","").split("\\s"});
str.replaceAll("[^A-Za-z ]", "");
你會捕捉空間在正則表達式,這意味着你將無法對任何分裂了。 – Makoto
@Makoto謝謝你指出。我編輯了修復程序。 –