如何在android中将unicode转换为字符串

时间:2014-07-09 09:09:19

标签: android unicode

我想将unicode字符串转换为字符串。我面对的可能方法。但我没有得到任何有用的答案。例如,如果我发送" b' day"在服务器上的字符串,然后我得到" b'day"服务器的字符串。如何从服务器检查提交字符串是字符串或unicode字符串。 如果你知道,请帮助我。

提前致谢

1 个答案:

答案 0 :(得分:0)

为此你必须:

  1. 将文本解析为单独的unicode数字。
  2. 然后执行Integer.ParseInt(XXXX,16)以获取十六进制值。
  3. 然后switch case以char来获取实际角色。

    String str = myString.split(" ")[0];
    str = str.replace("\\","");
    String[] array = str.split("u");
    String stringText = "";
    for(int i = 1; i < array.length; i++){
        int hexValue = Integer.parseInt(array[i], 16);
        stringText += (char)hexValue;
    }
    textView.setText(Html.fromHtml(stringText));
    
  4. &#8217;Html(')Unicode代表。

    您可以按Html.fromHtml(stringText)

    获得所需的输出