我需要检查一个字符串中不同字符的数量,其长度可以长达 20,000,并且总测试用例 <=10,000。我通过替换字符串的其他字符然后检查它的长度来做到这一点,如下面的代码所示:
int no7=myString.replaceAll("[^7]","").length();
int no0_3=myString.replaceAll("[^0-3]","").length();
int no5_6=myString.replaceAll("[^56]","").length();
我想知道 replaceAll 方法是如何工作的,以及如果我在一个循环中检查字符串的每个字符是否会更快。提前致谢。