2015-06-01 53 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)