过滤字符串 - 删除一些字符

时间:2014-03-25 21:52:09

标签: java

Java中是否有一个函数从我给出的字符串中删除了不需要的字符?如果没有,最有效的方法是什么。我想在JAVA中实现它

编辑: 但是,我希望达到例如:

String toRescue="@8*"
String text = "ra@dada882da(*%"
and after call function:
string text2="@88*"

2 个答案:

答案 0 :(得分:1)

您可以使用正则表达式,例如:

String text  = "ra@dada882da(*%";
String text2 = text.replaceAll("[^@8*]", "");

执行上述代码段后,text2将包含字符串"@88*"

答案 1 :(得分:0)

Java String有许多方法可以帮助您,例如

String.replace(char old, char new);
String.split(regex);
String.substring(int beginIndex);

javadoc中描述了这些和许多其他内容:http://docs.oracle.com/javase/6/docs/api/java/lang/String.html