java 中 如何将字符“AABB”转换成十六进制,oxAA ,0xBB 求助:java 中 如何将字符“AABB”转换成十六进制,oxAA ,0xBB 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我百度了第一个知道答案就是……或者可以装一个插件叫HEX editor,,如果你只是想看对应的十六进制的话(为什么不去找码表) 请问“AABB”是一个字符吗?是个字符串好不?而且字符和16进制貌似也没什么关系。好吧,你究竟想干什么,我是没有看明白。莫非是要把字符串中每个字符对应的ascii码用16进制表示? public class Demo4 { public static void main(String[] args) { String a = "AABB"; a = str2HexStr(a); System.out.println(a); } public static String str2HexStr(String str) { char[] chars = "0123456789ABCDEF".toCharArray(); StringBuilder sb = new StringBuilder(""); byte[] bs = str.getBytes(); int bit; for (int i = 0; i < bs.length; i++) { bit = (bs[i] & 0x0f0) >> 4; sb.append(chars[bit]); bit = bs[i] & 0x0f; sb.append(chars[bit]); } return sb.toString(); }} 你这真是个扯淡的需求如果你只想转换成字符串String a="0xAABB";如果你想用数字表示:int a=0xAABB;如果你想字符串转数字int a=Integer.parseInt("0xAABB"); 分割AABB的条件是什么?为什么AA写成了oxAA,而BB却写成了0xBB?我认为楼主应该是想把字符串分割后在每个部分前加个"0x" java nio服务器与多客户端通讯 多线程 求助 关于Java中参数传递的问题? java构造函数问题 如何把一张图片切割成几块并存入Imange变量里? 记录移动问题 请问那里有JB8.0的电子光盘教程卖呀? 关于管道流的三个非常简单的问题: 我想把资源文件转换成国际化版本格式,我该怎么做?听说使用i18n.jar,可是运行不了,各位大侠帮帮忙啊 从主Frame里怎样了解到一个子Panel里的ButtonGroup中选中的是哪个RadioButton? java中将final数值定义为static和非static的区别 javac 引用jar 的困惑,编译提示找不到class 文件?
String a = "AABB";
a = str2HexStr(a);
System.out.println(a); }
public static String str2HexStr(String str) {
char[] chars = "0123456789ABCDEF".toCharArray();
StringBuilder sb = new StringBuilder("");
byte[] bs = str.getBytes();
int bit;
for (int i = 0; i < bs.length; i++) {
bit = (bs[i] & 0x0f0) >> 4;
sb.append(chars[bit]);
bit = bs[i] & 0x0f;
sb.append(chars[bit]);
}
return sb.toString();
}}
如果你只想转换成字符串
String a="0xAABB";
如果你想用数字表示:
int a=0xAABB;
如果你想字符串转数字
int a=Integer.parseInt("0xAABB");
我认为楼主应该是想把字符串分割后在每个部分前加个"0x"