字符串的unicode java_java unicode字符串

将一个字符或字符串通过Integer.toHexString(int)转换为hex初始码,根据hex转换为Unicode码都没问题。但是,如何将hex转换为Unicode表里的所属字符就不会了。。例如,3数字的hex为"33...

将一个字符或字符串通过 Integer.toHexString(int)转换为hex初始码, 根据hex转换为Unicode码都没问题。

但是,如何将hex转换为 Unicode表里的所属字符就不会了。。

例如,3 数字的hex为"33",Unicode码为\u0033,但是如何将“33”hex码,还原为---数字3,就大大不会了。

我想了很多实现方法:

1.properties 文件

key=33 value=3

key=23 value=#等等

prop.load(这个文件);

prop.getProperty("23或33"),但是很龌龊 ,内存cpu根本就跟不上。

2.我都搜了老长时间了,见过有人为了解决Ajax乱码问题,

将“一组键”和“一组值”放在一个类中或一个js中------

类似要这样写:

private String[] hexs={"33","23","","","",""等};

private char[] unicodes={0x33或\u0033,0x23或\u0023等}

我没试过,知道会有明显的改观,但是在整理这个专用类时,

也会比较费劲!!

3.我就是想问问有没有更好的,算法--:

其实着重解决(hex->所属char)的方法就可以了。

*** Java的编译过程就设计到Unicode兼容性(转码和储存文件),jdk自己有没有(hex-> char)这样的API呢??

char->hex Integer.toHexString();有

难道就没有hex->char 的API吗??

求求了,姐姐哥哥们!!!

其实,如果真的没有类似的解决方法API的话,也没关系!!

如果另行开辟道路:

“\\u0033”,“\\u005e”Unicode码,直接用什么byte[]字节数组‘位操作’或牛一点的API、算法,

能直接还原为char,不更好吗???

提醒一下,如果这个提示“补充”不行的话,!!“不要尝试什么再次拆分\\u0033->33,\\u005e->5e了,又回来了!”那就麻烦,帮帮 hex码----还原为--char的API或算法上

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值