50分求答案,在线急等,JAVA中如何将字符串转换为二进制码 例如"a",如何转为二进制码,得答案立刻给分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我来解释一下1楼的方法:使用平台默认的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。 http://www.regexlab.com/zh/encoding.htm public static String string2Hex (String s) { StringBuffer sb = new StringBuffer (); byte[] buff = s.getBytes (); for (int i = 0; i < buff.length; i ++) { String t = Integer.toString (buff [i], 16); if (t.length () > 2) t = t.substring (t.length () - 2, t.length ()); else if (t.length () == 1) t = "0" + t; sb.append (t); sb.append (i != 0 && i % 16 == 0 ? '\n' : ' '); } return sb.toString ();} byte[] s="a".getBytes();还可以转化为相应的字符集:byte[] s="a".getBytes("gb2312");接分!!!!!!!! 不好说,还是确定编码后再用String.getBytes(); byte[] getBytes() 使用平台默认的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。 byte[] getBytes(String charsetName) 使用指定的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。 例如 String str = "new world"; byte[] myByte = new byte[str.length()]; myByte = str.getBytes(); int i = 0; while(i < str.length()) { System.out.println(myByte[i]); i++; } getBytespublic byte[] getBytes(String charsetName) throws UnsupportedEncodingException使用指定的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。 当此字符串不能在给定的字符集中解码时,该方法无指定的行为。当需要进一步控制解码过程时,应使用 CharsetEncoder 类。 参数:charsetName - 受支持的 charset 名称 返回:结果字节数组 抛出: UnsupportedEncodingException - 如果指定的字符集不受支持从以下版本开始: JDK1.1 java的继承问题 菜鸟请教socket编程问题 因为Vector是同步的,所以当一个Iterator使用时,被另一线程改变,将抛出异常,为什么呢? 新手上路——第一个HelloWorld程序遇到的问题 新人小问:( 如何用jlist ,jComboBox添加图像,像bmp之类, 请教:如何在forte 2.0中使用j2sdk1.4? 直连SQLSERVER问题 try-catch问题★★★★★★ Java程序怎么打包??谢谢!!! 传对象的一个问题(String 与 StringBuffer) 请问:text=text.replaceAll()
使用平台默认的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。
StringBuffer sb = new StringBuffer ();
byte[] buff = s.getBytes ();
for (int i = 0; i < buff.length; i ++) {
String t = Integer.toString (buff [i], 16);
if (t.length () > 2) t = t.substring (t.length () - 2, t.length ());
else if (t.length () == 1) t = "0" + t;
sb.append (t);
sb.append (i != 0 && i % 16 == 0 ? '\n' : ' ');
}
return sb.toString ();
}
还可以转化为相应的字符集:
byte[] s="a".getBytes("gb2312");接分!!!!!!!!
String.getBytes();
使用平台默认的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。 byte[] getBytes(String charsetName)
使用指定的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。
String str = "new world";
byte[] myByte = new byte[str.length()];
myByte = str.getBytes();
int i = 0;
while(i < str.length())
{
System.out.println(myByte[i]);
i++;
}
public byte[] getBytes(String charsetName)
throws UnsupportedEncodingException使用指定的字符集将此 String 解码为字节序列,并将结果存储到一个新的字节数组中。
当此字符串不能在给定的字符集中解码时,该方法无指定的行为。当需要进一步控制解码过程时,应使用 CharsetEncoder 类。
参数:
charsetName - 受支持的 charset 名称
返回:
结果字节数组
抛出:
UnsupportedEncodingException - 如果指定的字符集不受支持
从以下版本开始:
JDK1.1