2015-06-01 31 views

回答

4

我看來,像你需要對正則表達式:

String[] words = "Hello World 1234".split("[0-9]"); 
System.out.println(words[0].trim()); 

輸出:

Hello World 
+2

也許.trim()會是必要的。 +1很好的答案。 – xTrollxDudex

+0

感謝,我想我們想到了一起:) –

1

如果你想整個字符串中擺脫所有非字母字符,使用此。

String test = "Hello World 1234";

String onlyWords = test.replaceAll("[^a-zA-Z\ ]+", "");

擊穿:

[a-zA-Z] - 一個穿過Z Z或A,包括(範圍)

^ - 否定

\ - 字面空格字符(保持空間tween words)