我正在寫一個小型的Java程序,其中:有效的方法來替換字符串中的字符(Java)?
- 需要一個文本字符串
- 需要2個字符數組的
什麼我嘗試做聽起來像是「查找和替換「但它不一樣,所以我認爲它很重要,以清除它。
無論如何,我想利用這個文本,發現如果從第一陣列中的任何字符的文字,如果是匹配炭,與來自第二char數組匹配炭(根據索引)替換它。
我將用一個例子解釋: 可以說我的文字(字符串)是:,「Java是真棒!」 我有2個數組(char []):「absm」和「!@ * $」。
希望的結果是將'a'更改爲'!' ,'b'到'@'等等。 意思是結果文本將是:
「java很棒!」改爲 - >「j @ v @ i * @ w * o $ e!」
什麼是這樣做的,爲什麼最有效的方法是什麼? 我想過循環的文本,但後來我發現它並不那麼高效。
(StringBuilder的/String類可以使用)
讓我們看看你到底做了什麼 –
如果你想用'!'代替'a',怎麼得到'j @ v @'? – jeha