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
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
returnUniCode=returnUniCode==null?uniCodeTemp:returnUniCode+uniCodeTemp;
}
System.out.print(source +" 's unicode = "+returnUniCode);
return returnUniCode;//返回一个字符的unicode的编码值
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯