永发信息网

java中如何输出字符变量的Unicode编码值

答案:5  悬赏:70  手机版
解决时间 2021-02-06 07:06
  • 提问者网友:眉目添风霜
  • 2021-02-05 07:24
java中如何输出字符变量的Unicode编码值
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-02-05 09:04
我暂时保留意见!
全部回答
  • 1楼网友:山有枢
  • 2021-02-05 13:01
来蹭个任务吧
  • 2楼网友:患得患失的劫
  • 2021-02-05 11:22
String.format("\u%H",'量');追问能再详细一点吗?追答Java中的字符遵循Unicode。 char 经常可以当作一个无符号的整数
  • 3楼网友:痴妹与他
  • 2021-02-05 11:10
package com.teachjs.test;
public class TeachjsTest {
    public static void main(String[] args) {
        String s = "字符变量";
        String ss = stringToUnicode(s);
        System.out.println(ss);
    }
    public static String stringToUnicode(String s) {
        String str = "";
        for (int i = 0; i < s.length(); i++) {
            int ch = (int) s.charAt(i);
            if (ch > 255)
                str += s.charAt(i) + ": " + "\u" + Integer.toHexString(ch)
                        + " ";
            else
                str += s.charAt(i) + ": " + "\u00" + Integer.toHexString(ch)
                        + " ";
        }
        return str;
    }
}
结果:
字: u5b57
符: u7b26
变: u53d8
量: u91cf
  • 4楼网友:大漠
  • 2021-02-05 09:59

java中可以使用char类提供的charAt()方法来获得字符的unicode的编码值,示例如下:public static String getUnicode(String source){
 String returnUniCode=null;
 String uniCodeTemp=null;
 for(int i=0;i  uniCodeTemp = "\u"+Integer.toHexString((int)source.charAt(i));//使用char类的charAt()的方法
  returnUniCode=returnUniCode==null?uniCodeTemp:returnUniCode+uniCodeTemp;
 }
 System.out.print(source +" 's unicode = "+returnUniCode);
 return returnUniCode;//返回一个字符的unicode的编码值
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯