所以我的代码是:
String value = "123456"
Run Code Online (Sandbox Code Playgroud)
我想删除除2
和之外的所有内容5
.输出将是 25
程序应该工作,即使值更改,例如:
String value = "463312"
Run Code Online (Sandbox Code Playgroud)
输出将是2
.
我试过replaceAll()
但它不起作用.
它确实如此,只需要使用正确的正则表达式.
String newValue = value.replaceAll("[^25]", "");
Run Code Online (Sandbox Code Playgroud)
这个说没有(^
代表否定)的所有东西都匹配[
和]
(值集)之间的项目将被删除.