java处理unicode_C# JavaScript Java 与 中文 unicode 处理
C#
//?將漢字轉換為Unicode
//要轉換的字符串///public?static?string?GBToUnicode(string?text)
{
byte[]?bytes?=?System.Text.Encoding.Unicode.GetBytes(text);
string?lowCode?=?"",?temp?=?"";
for?(int?i?=?0;?i
{
if?(i?%?2==0)
{
temp=?System.Convert.ToString(bytes[i],16);//取出元素4編碼內容(兩位16進制)
if?(temp.Length?
}
else
{
string?mytemp=?Convert.ToString(bytes[i],16);
if?(mytemp.Length?
}
}
return?lowCode;
}
///?///?將Unicode轉換為漢字
//要轉換的字符串///public?string?UnicodeToGB(string?text)
{
MatchCollection?mc?=?Regex.Matches(text,?"([\\w]+)|(\\\\u([\\w]{4}))");
if?(mc?!=?null?&&?mc.Count?>?0)
{
StringBuilder?sb?=?new?StringBuilder();
foreach?(Match?m2?in?mc)
{
string?v?=?m2.Value;
string?word?=?v.Substring(2);
byte[]?codes?=?new?byte[2];
int?code?=?Convert.ToInt32(word.Substring(0,?2),?16);
int?code2?=?Convert.ToInt32(word.Substring(2),?16);
codes[0]?=?(byte)code2;
codes[1]?=?(byte)code;
sb.Append(Encoding.Unicode.GetString(codes));
}
return?sb.ToString();
}
else
{
return?text;
}
}
jsvarclassObj={
ToUnicode:function(str)
{returnescape(str).replace(/%/g,"\\").toLowerCase();
},
UnUnicode:function(str)
{returnunescape(str.replace(/\\/g,"%"));
},
copyingTxt:function(str)
{
document.getElementById(str).select();
document.execCommand("Copy");
}
}Java:
public?static?void?main(String[]?args)?{
String?str?=?"\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd";
//char[]?charArray?=?str.toCharArray();
//str?=?new?String(charArray);
System.out.println(str);
System.out.print(str.equals("中華人民共和國"));
}
總結
以上是生活随笔為你收集整理的java处理unicode_C# JavaScript Java 与 中文 unicode 处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab神经网络动量因子,bp神经网
- 下一篇: c# char unsigned_dll