如何用Unicode字符替换String

问题描述 投票:-1回答:1

我打算将普通字符串替换为拆分字符串,但是普通字符串之间的长度差异为62,拆分长度结果为117,因此当我们编写'a'按钮时,它不会't change to'𝕒'还有另一种编写替换字符串的方法吗?

public static String doublestruck(String input){
    String normal = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    String split = "𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫𝔸𝔹ℂ𝔻𝔼𝔽𝔾ℍ𝕀𝕁𝕂𝕃𝕄ℕ𝕆ℙℚℝ𝕊𝕋𝕌𝕍𝕎𝕏𝕐ℤ";

    String output = "";
    char letter;
    for(int i = 0; i < input.length(); i++){
        letter = input.charAt(i);
        int a = normal.indexOf(letter);
        output += (a != -1) ? split.charAt(a):letter;
    }
    return new StringBuilder(output).toString();
}
java
1个回答
0
投票

您将在哪里打印文本?使用哪种按钮?

awt摇摆...

© www.soinside.com 2019 - 2024. All rights reserved.