62,614
社区成员
发帖
与我相关
我的任务
分享
public static String getValue(String str) {
StringBuilder value = new StringBuilder();
try {
byte[] buff = str.getBytes("GB2312");
for (int i = 0; i < buff.length; i++) {
value.append("%").append(Integer.toHexString(buff[i]).substring(6, 8).toUpperCase());
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return "";
}
return value.toString();
}
public static void main(String[] args)throws Exception {
String str = "厦门上海";
byte[] buff = str.getBytes("GB2312");
for(int i=0;i<buff.length;i++){
System.out.println(Integer.toHexString(buff[i]));
}
}