Java中是否有一个函数从我给出的字符串中删除了不需要的字符?如果没有,最有效的方法是什么。我想在JAVA中实现它
编辑: 但是,我希望达到例如:
String toRescue="@8*"
String text = "ra@dada882da(*%"
and after call function:
string text2="@88*"
答案 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