社区
VB基础类
帖子详情
能否将接收的byte数组转换成string??
1111111
2006-04-12 04:33:29
RT,我在得到一个数组时,想把它转换成string,或者只取它转换成string后的前3位,不知道怎样转?能否有人帮下忙,谢谢
例如
dim getdata() as byte
winsock.getdata datapackage,,bytesTotal
怎样将datapackage转换成string?或者只取转换后的前3位?
...全文
362
5
打赏
收藏
能否将接收的byte数组转换成string??
RT,我在得到一个数组时,想把它转换成string,或者只取它转换成string后的前3位,不知道怎样转?能否有人帮下忙,谢谢 例如 dim getdata() as byte winsock.getdata datapackage,,bytesTotal 怎样将datapackage转换成string?或者只取转换后的前3位?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
province_
2006-04-12
打赏
举报
回复
STRCONV(DATA(),vbUnicode)
ZOU_SEAFARER
2006-04-12
打赏
举报
回复
如果没有什么特殊的要求这样就可以了
winsock.getdata datapackage,,bytesTotal
for i = 0 to ubound(datapackage)
str = str & cstr(datapackage(i))
next
KissApple
2006-04-12
打赏
举报
回复
我原来也遇到这个问题,端口过来的可能是字符(比如ID)也可能是字节数组,后来我简化了一下
先判断收到的数据个数,如果是2个字,则分别显示这两个字的十六进制,然后再跟“ID”相比较
收到其他的个数再作其他的处理
viena
2006-04-12
打赏
举报
回复
如果数组中是Unicode直接赋值,否则用strconv转换一下
迈克揉索芙特
2006-04-12
打赏
举报
回复
StrConv
PB POWERBUILDER 字符串 数组 相互 转换 转化
|PowerBuilder 数组字符串相互转化 天津 李华锋 * * | | * *PowerBuilder 数组字符串相互转化 完全免费 * * | | * *如果你将这个程序放在你的网站上,我希望你能同时加上本站的链接 | | * | * | * *老字符串转数组430579 | |新字符串转数组299600 | |老
数组转
字符串212863 | |新
数组转
字符串187 * |以上是200000个数组测试结果 | |优化效率相当明显
将
byte
数组转
化为
string
,及其还原。
测试程序的时候,发现从内网从外网
接收
到的应用大小与原应用大小不符,调试了好久才发现是
byte
数组与
string
相互转化出现了问题。根据项目需要,外网发送应用时,先将
byte
[]转化为字符串,然后内网
接收
的时候,再将字符串转化为
byte
[],而由于编码的问题,得到的
byte
[]与原
byte
[]不相同,导致
接收
到的文件大小出错,无法进行后续操作。为了保证得到原
byte
[],可以采用new sun.mi
springboot2+elasticsearch7+可视化es-head+cerebro整合搜索
RestHighLevelClient(官方推荐) 工具类:Apache Commons、Jackson 、fastjson、Gson 有四种不同的方式来产生JSON格式的文档(document) 手动方式,使用原生的
byte
[]或者
String
使用Map方式,会自动转
换成
与之等价...
Android之
byte
数组转
String
类型会乱码问题
直接将
byte
数组转
换成
String
类型时,由于编码原因会出现乱码:
byte
[] test = new
byte
[10]; Log.d(TAG, "test:" + new
String
(test) + ", len: " + test.length); 打印结果为: test:��������������������, len: 10 需自己写一个转换函数进行转换: public
String
byte
To
String
(
byte
[] data) { int index = data.leng
Java开发中巧妙实现将
byte
[]
数组转
化为
String
类型
很多人在Java编程时,总是喜欢用一下方法将
数组转
为字符串:(a为
byte
数组)
String
s=a.to
String
(); 可是每次返回的时候,新手看来返回的结果是乱码,比如说我,写RSA算法时,没有注意,就以为是解密出来的乱码(哈哈哈),但其实[B@1b6d3586 为栈地址值,这个时候要知道对于返回一个
String
对象,new一个是基本上不会错的,测试代码如下:1 S...
VB基础类
7,757
社区成员
197,606
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章