如何输出一个String变量的Unicode字符串 不好意思代码的二行写错了,应该为byte[] b = strTemp.getBytes(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char c='我';System.out.println(Integer.toHexString((int)c));注意是单引号,不要搞错了。你可以用String的charAt等方法获得char public static String getUnicodeValue(String asString) { //String lsStrinUTF8 = new String(asString.getBytes(),"Cp1252"); //char[] ac = lsStrinUTF8.toCharArray(); char[] ac = asString.toCharArray(); int iValue; String s = null; StringBuffer sb = new StringBuffer(); for (int ndx = 0; ndx < ac.length; ndx++) { iValue = ac[ndx]; if (iValue < 0x10) { s = "\\u000"; } else if (iValue < 0x100) { s = "\\u00"; } else if (iValue < 0x1000) { s = "\\u0"; } else { s = "\\u"; } sb.append(s + Integer.toHexString(iValue)); } return sb.toString(); } 为什么Calendar通过TaskTimer定时器获得的系统时间不变 JDialog大小无法改变 如何去掉TextArea中的水平滚条 请教一个算法 我要求银行的复利计算 private VS reflect 谁能帮忙写个方法,马上送分~ 如何提取java代码中得中文信息?大家有好的办法没有 救命,各位GG,JJ...... 请教各位大虾,哪里有《java服务器程序设计》这本书? 反编译过来的JAVA代码中有GOTO、break lable1类似的语句该如何解决? 为什么我构造的时间对象,都是1582年的?代码如下
System.out.println(Integer.toHexString((int)c));
注意是单引号,不要搞错了。
你可以用String的charAt等方法获得char
//String lsStrinUTF8 = new String(asString.getBytes(),"Cp1252");
//char[] ac = lsStrinUTF8.toCharArray();
char[] ac = asString.toCharArray();
int iValue;
String s = null;
StringBuffer sb = new StringBuffer(); for (int ndx = 0; ndx < ac.length; ndx++) {
iValue = ac[ndx]; if (iValue < 0x10) {
s = "\\u000";
}
else if (iValue < 0x100) {
s = "\\u00";
}
else if (iValue < 0x1000) {
s = "\\u0";
}
else {
s = "\\u";
}
sb.append(s + Integer.toHexString(iValue));
}
return sb.toString();
}