社区
Java EE
帖子详情
关于string转换成byte后字符串改变的问题
孬毛毛
2003-05-26 05:09:59
我用rs.getString(3)在数据库中取字段,该字段值为[B@e232b5
为什么用byte[] p=rs.getString(3).getBytes();后
out.print(p)显示的结果是[B@df1832而不是数据库中的[B@e232b5
为什么出现这种情况??怎么样才能使去出的byte[] p 的值等于数据库中的数值??
...全文
195
7
打赏
收藏
关于string转换成byte后字符串改变的问题
我用rs.getString(3)在数据库中取字段,该字段值为[B@e232b5 为什么用byte[] p=rs.getString(3).getBytes();后 out.print(p)显示的结果是[B@df1832而不是数据库中的[B@e232b5 为什么出现这种情况??怎么样才能使去出的byte[] p 的值等于数据库中的数值??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woodpeng
2003-06-03
打赏
举报
回复
我也遇到了这个问题,不知怎么回事,关注!
孬毛毛
2003-05-26
打赏
举报
回复
如果我原有一个byte[] byt= [B@e328e0
再用String str=byt.toString();或String str=new String(byt)把byt转成String型
然后再用 byte[] byt2=str.getBytes()把String型转回byte[] 型,那么这个byt2与之前哪个byt是否完全相同呢???
实践证明好象不一样了吧??
请高手们回答我啊,多谢了~~~~~~~~~
孬毛毛
2003-05-26
打赏
举报
回复
如果我原有一个byte[] byt= *****
再用String str=byt.toString();或String str=new String(byt)把byt转成String型
然后再用 byte[] byt2=str.getBytes()把String型转回byte[] 型,那么这个byt2与之前哪个byt是否完全相同呢???
实践证明好象不一样了吧??
littlecong
2003-05-26
打赏
举报
回复
那应该不是你的字符串的值
而是地址
nothing
2003-05-26
打赏
举报
回复
你的out.print(p)只是调用了PrintStream.print(Object)而已
nothing
2003-05-26
打赏
举报
回复
问题出在out.print(p)
PrintStream并没有print(byte[])方法,你的out.print(p)只是调用了PrintStream(Object)而已,即相当于调用了out.print(p.toString())
其他都没问题.
java中byte占8位,char占16位,所以如果字串中有非ASCII字符的话若想原样取出字串中的字符建议用String.getChar().
byte
转换
字符串
(
string
)+
字符串
转换
byte
byte
转换
字符串
(
string
)+
字符串
转换
byte
C# 中
字符串
string
和字节数组
byte
[]的转换 //
string
转
byte
[]:
byte
[]
byte
Array = System.Text.Encoding.Default.Get
Byte
s ( str ); //
byte
[]转
string
:
string
str = Syst...
Java中
字符串
与
byte
数组之间的转换方法
本文介绍了Java中
字符串
和
byte
数组之间的转换方法,包括将
字符串
转换为
byte
数组和将
byte
数组转换为
字符串
。其中,
字符串
的get
Byte
s()方法和Charset类的encode()方法可以将
字符串
转换为
byte
数组,
String
的构造方法和Charset类的decode()方法可以将
byte
数组转换为
字符串
。本文将详细介绍Java中
字符串
和
byte
数组之间的转换方法,包括将
字符串
转换为
byte
数组和将
byte
数组转换为
字符串
。
String
的构造方法可以将一个
byte
数组转换为一个
字符串
。
C#数据类型转换--
string
字符串
和
byte
数组互转
string
字符串
与
byte
数组互相转换方法
String
字符串
转换为
byte
byte
转换为
String
字符串
汉字乱码
问题
String
字符串
转换为
byte
byte
转换为
String
字符串
汉字乱码
问题
//从buffer中读取
字符串
,获取
字符串
的编码方式定义为:"GB2312"
String
strCharContent = null; try { strCharContent = new
String
(buffer,6,buffer.length-7,"GB2312"); } catch (Unsu
java
string
转化成
byte
_java
String
转化成
byte
或
byte
[]
网上找的全是
String
转化成
byte
[]的,好不容易找到能转化成
byte
的。老鸟跳过. 只是简单介绍了一下如何利用UnicodeEncoding实现
String
类型和
Byte
以及
Byte
数组之间的转换. 实例代码取自MSDN.首先理解一个概念:编码是一个将一组 Unicode 字符转换为一个字节序列的过程。解码是将一个编码字节序列转换为一组 Unicode 字符的过程。废话不说, 放出代码. ...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章