如何从字符串中删除数字或数字字符

时间:2013-12-17 12:45:34

标签: android string replace

我有一个包含数字的小字符串,例如

 "1 Al-Fâtihah"
,"2 Al-Baqarah"
,"3 Âl-'Imrân"
,"4 An-Nisâ'"
,"5 Al-Mâ'idah"
,"6 Al-An'âm"
,"7 Al-A'râf"
,"8 Al-Anfâl"

我想从android java

上的string.working中删除数字

4 个答案:

答案 0 :(得分:3)

使用String.replaceAll(String,String)方法...

例如:

    String s = "awhefqo1234akwfn";
    String string = s.replaceAll("[0-9]", "");// prints awhefqoakwfn

此处[0-9]表示一个正则表达式,用空字符串替换所有数字

答案 1 :(得分:2)

如果数字仅在String的开头,您可以这样做:

String res = string.substring(2, string.length);

答案 2 :(得分:1)

使用replaceAll()类的String方法。

string.replaceAll("\\d*$", "")

答案 3 :(得分:0)

String s = "abcd123bcd";
s = s.replaceAll("\\d", "");

这可以解决问题