不好意思代码的二行写错了,应该为
byte[] b = strTemp.getBytes();
byte[] b = strTemp.getBytes();
解决方案 »
- java 执行shell 脚本 返回 find的内容~~???
- 如何让一个方法不允许被调用
- 关于java api.。。。。。。。。。。。。
- 一个基本的问题
- 谢谢您
- 一个简单的问题(在线等)
- 请帮助说明:使用JDK和JBuilder所需环境变量.
- com.borland.dbswing.* 在什么文件里啊?可以发给我一个吗?[email protected] 告诉我也行
- qxluo(大头虾,不是大虾) 还是不行啊http://www.csdn.net/expert/Topicview2.asp?id=645663
- 有高手知道ldap的设置和使用吗?
- 反编译过来的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();
}