java將unicode轉為漢字

2021-07-11 14:54:22 字數 619 閱讀 8871

格式為:\u***x(4個x)

prefix_unicode = 「\u」;

public

static string ascii2native(string str)

return sb.tostring();

}

private

static

char ascii2char(string str)

if (!prefix_unicode.equals(str.substring(0, 2)))

string tmp = str.substring(2, 4);

// 將十六進製制轉為十進位制

int code = integer.parseint(tmp, 16) << 8; // 轉為高位,後與地位相加

tmp = str.substring(4, 6);

code += integer.parseint(tmp, 16); // 與低8為相加

return (char) code;

}

直接呼叫ascii2native(string str)傳入要轉的字串,就會將你字串中unicode轉為漢字!

將unicode編碼的txt檔案轉為utf 8編碼

利用codes編寫 coding utf 8 import string import codecs def changecode tt codecs.open c 111.txt rb utf 16 111.txt為unicode編碼檔案,以unicode編碼開啟,utf 16 unicode m...

將字典轉為模型

使用字典的壞處 dict name jack nsstring name dict name 使用模型的好處 轉換的 1.在viewcontroller中 inte ce mjviewcontroller 存放應用資訊 end implementation mjviewcontroller void...

將省份轉為區域

將省份轉為區域 lcd org 2.ix lcd org 2.省份.str.contains 山東 江蘇 安徽 浙江 福建 江西 上海 na false 區域 2 華東 lcd org 2.ix lcd org 2.省份.str.contains 廣東 廣西 海南 na false 區域 2 華南 ...