[急!]如何将字符串转换为只有一个长度的字节

username_anson 2008-01-08 10:13:44
如图
...全文
218 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zs_han 2008-01-11
  • 打赏
  • 举报
回复
学习
journeydj 2008-01-11
  • 打赏
  • 举报
回复
byte b[]=a.getByte(); 转成byte数组
sun_3211 2008-01-11
  • 打赏
  • 举报
回复
System.out.println(new char(buffer));
不会有错吗?? 没看过这样写的
haoyangguang 2008-01-10
  • 打赏
  • 举报
回复
当然没有看见楼主的后面补充。
才画蛇添足
  • 打赏
  • 举报
回复
就算转了,那不都重复了吗?
haoyangguang 2008-01-10
  • 打赏
  • 举报
回复
是否是将字符串转换成字节。如果是这样就如下:
public class test{
public static void main(String agrs[]){
String str="java is easy? do you think so?"
byte buffer[]=str.getByte();
System.out.println(new char(buffer));
}
}
cangyue87 2008-01-09
  • 打赏
  • 举报
回复
按楼主在4楼的意思,5楼正解:

byte放不下字符串,用byte[]就没问题了.
AutumnHealth 2008-01-09
  • 打赏
  • 举报
回复
4楼,"abc123"存储空间至少是6个字节,怎么可能放在一个字节里面呢
像5楼说的,应该是放在一个字节数组里吧?这样的话只要用String的getBytes()方法就行。
zzh233 2008-01-08
  • 打赏
  • 举报
回复
是这样吗?

String s = "abc123";
byte[] b = s.getBytes();
for(byte bb:b){
System.out.println(bb+"");
}
username_anson 2008-01-08
  • 打赏
  • 举报
回复
我的意思是字符串用字节来表示
eg
String str ="abc123";

byte b;

如何将 str 用字节 b 来表示

实际是计算机进制的转换,我对进制理解很烂-_- ¦

dracularking 2008-01-08
  • 打赏
  • 举报
回复
截左起第一个字节?

public class Test {
public static void main(String[] args) {
String str="1Abc";
System.out.println(str.getBytes()[0]);
}
}

/*
49
*/
AutumnHealth 2008-01-08
  • 打赏
  • 举报
回复
“只有一个长度的字节”是什么意思?
一个字节(byte)就是8位(bit)
一个字符串的长度可以是任意的,怎么转成只有一个字节的-_-|||
username_anson 2008-01-08
  • 打赏
  • 举报
回复
如题 可以加分

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧