标签: java regex
我有两个字符串:
String fullString = "1234567"; String toRemove = "635";
我正在试图找出一种简单而紧凑的方法来返回两个字符串中没有出现的字符。可以用两个for循环来做,但是避免这样做会很好。在这种情况下,它将是“1247”。有任何想法吗?
答案 0 :(得分:7)
你可以this:
"1234567".replaceAll("[635]", "")
如果第二个字符串允许^,那将会更复杂一些:您需要检查它,并在将字符集括在方括号中之前将其移动到字符串的后面。
^
答案 1 :(得分:0)
看看这个post,可能与你正在寻找的东西相同。
答案 2 :(得分:0)
org.apache.commons.lang.StringUtils