社区
C#
帖子详情
急!!!!!请问怎样将string型转换成byte[]型
xuyo
2003-12-25 04:29:22
例如有一个字符串s="0891683110501905F0240D91683155272781F400003021411072410004D4F29C0E"
我想吧他转换成byte[]型
b={0x08,0x91,0x68,0x31,.....0x9C,0x0E}怎样转换?
也就是怎样把string型的08转换成byte型的0x08!
...全文
53
9
打赏
收藏
急!!!!!请问怎样将string型转换成byte[]型
例如有一个字符串s="0891683110501905F0240D91683155272781F400003021411072410004D4F29C0E" 我想吧他转换成byte[]型 b={0x08,0x91,0x68,0x31,.....0x9C,0x0E}怎样转换? 也就是怎样把string型的08转换成byte型的0x08!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
柯嘉
2003-12-25
打赏
举报
回复
// This function converts a string containing number( HEX) characters
// a byte array.
private void stringToBytes()
{
string str
= "0891683110501905F0240D91683155272781F400003021411072410004D4F29C0E";
string temp = null;
int sLength = str.Length / 2;
byte[] bHex = new byte[sLength];
for (int i = 0; i < sLength; i++)
{
temp = str.Substring(i * 2, 2);
bHex[i] = byte.Parse(temp,
System.Globalization.NumberStyles.AllowHexSpecifier);
}
}
xuyo
2003-12-25
打赏
举报
回复
public static byte[] StringToByte(string InString) {
byte[] ByteOut;
ByteOut = new byte[InString.Length/2];
for(int i=0;i<InString.Length;i=i+2)
{
//MessageBox.Show(InString.Substring(i,2));
ByteOut[i]=Convert.ToByte(InString.Substring(i,2));
}
return ByteOut;
}
我这样写的函数,如果遇到0F这样的字符串就无法转换成byte型了
acewang
2003-12-25
打赏
举报
回复
不好意思,没细看,偶在想想
acewang
2003-12-25
打赏
举报
回复
byte[] arr=System.Text.Encoding.Default.GetBytes[s]
xuyo
2003-12-25
打赏
举报
回复
acewang(大灰很)的方法只能将某一个数转换,我要的是两个两个转换的
xuyo
2003-12-25
打赏
举报
回复
转换呢?Convert.ToByte(??)括号里面应该是什么样的格式?
acewang
2003-12-25
打赏
举报
回复
byte[] arr=System.Text.Default.GetBytes[s]
tomsoncat
2003-12-25
打赏
举报
回复
for(int i=0;i<s.length/2;i++)
{
b[i]=s.Substring(i*2,i*2+2)
}
larrybest
2003-12-25
打赏
举报
回复
只有用个循环自己写代码了!
byte
[]
转换成
String
除非觉得必要,否则不要将它们互相转换,他们分别代表了不同的数据,专门服务于不同的目的,通常
String
代表文本字符串,
byte
数组针对二进制数据通过
String
类将
String
转换成
byte
[]或者
byte
[]
转换成
String
用
String
....
通过
String
类将
String
转换成
byte
[]或者
byte
[]
转换成
String
用
String
.get
Byte
s()方法将字符串转换为
byte
数组,通过
String
构造函数将
byte
数组
转换成
String
注意:这种方式使用平台默认字符集 复制代码 package com.bill.example; public class
String
Byte
ArrayExamples { ...
Java
byte
[] 和
String
互相转换
通过用例学习Java中的
byte
数组和
String
...通过
String
类将
String
转换成
byte
[]或者
byte
[]
转换成
String
用
String
.get
Byte
s()方法将字符串转换为
byte
数组,通过
String
构造函数将
byte
数组
转换成
String
注意:这种方式使用
string
和
byte
类
型
互相转换
1.
string
转
byte
[] ...注意:一定要注意转换时的编码问题,尤其
byte
转
string
时一定要指定编码,否则很容易出现中文乱码问题。 对于指定编码,在StandardCharsets类里面有他的编码集: System.out.println(n
string
与
byte
的转换
转自:...
string
类
型
转成
byte
[]:
byte
[]
byte
Array=System.Text.Encoding.Default.Get
Byte
s(str); 反过来,
byte
[]转成
string
:
string
str=System.T...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章