我正在写一个小型的Java程序,其中:有效的方法来替换字符串中的字符(Java)?
- 需要一个文本字符串
- 需要2个字符数组的
什么我尝试做听起来像是“查找和替换“但它不一样,所以我认为它很重要,以清除它。
无论如何,我想利用这个文本,发现如果从第一阵列中的任何字符的文字,如果是匹配炭,与来自第二char数组匹配炭(根据索引)替换它。
我将用一个例子解释: 可以说我的文字(字符串)是:,“Java是真棒!” 我有2个数组(char []):“absm”和“!@ * $”。
希望的结果是将'a'更改为'!' ,'b'到'@'等等。 意思是结果文本将是:
“java很棒!”改为 - >“j @ v @ i * @ w * o $ e!”
什么是这样做的,为什么最有效的方法是什么? 我想过循环的文本,但后来我发现它并不那么高效。
(StringBuilder的/String类可以使用)
让我们看看你到底做了什么 –
如果你想用'!'代替'a',怎么得到'j @ v @'? – jeha