如何在 Kotlin 中将十六进制代码转换为标准字符

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

我有一个字符串“Build \x26 sell”,我需要以某种方式将这个特定的“&”或任何其他十六进制代码替换为标准字符。有没有简单的函数可以实现这个功能?谢谢

java kotlin ascii
1个回答
0
投票
  1. 将十六进制值切成 2 个字符组
  2. 使用 Integer.parseInt(hex, 16) 将其转换为以 16 为基数的整数并转换为 char
  3. 将所有字符追加到 StringBuilder 中
private static String hexToAscii(String hexStr) {
    StringBuilder output = new StringBuilder("");
    
    for (int i = 0; i < hexStr.length(); i += 2) {
        String str = hexStr.substring(i, i + 2);
        output.append((char) Integer.parseInt(str, 16));
    }
    
    return output.toString();
}

学分。

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