StringBuilder sb = new StringBuilder(text); for(int i = 0; i<text.length(); i ++) { for (int j = 0; j < firstCharArray.length;j++) { if (sb.charAt(i) == firstCharArray[j]) { sb.setCharAt(i, secondCharArray[j]); break; } } }这种方法是有效的,因为它使用StringBuilder来更改字符(如果使用字符串,则由于它们是不可变的,因此每次都必须创建一个新字符。)而且,它还可以最大限度地减少通过次数(1次通过文本字符串和n通过第一个数组,其中n
= text.length())



