如何从Java中比较两个字符串中的不常见字符

jwB*_*ide 2 java regex

我有两个字符串:

String fullString = "1234567";
String toRemove = "635";
Run Code Online (Sandbox Code Playgroud)

我试图找出一种简单而紧凑的方法来返回两个字符串中没有出现的字符.可以用两个for循环来做,但是避免这样做会很好.在这种情况下,它将是"1247".有任何想法吗?

das*_*ght 7

你可以做这个:

"1234567".replaceAll("[635]", "")
Run Code Online (Sandbox Code Playgroud)

如果第二个字符串允许,则会更复杂一些^:您需要检查它,并在将字符集括在方括号中之前将其移动到字符串的后面(如果存在).