社区
C#
帖子详情
数字char转成数字byte
niu2006
2009-04-13 11:11:30
char [] dataChar = {'1','2'};
使用C#语言,如何把上面的char数组转换成一个
byte[] dataByte = {'1','2'};
...全文
441
7
打赏
收藏
数字char转成数字byte
char [] dataChar = {'1','2'}; 使用C#语言,如何把上面的char数组转换成一个 byte[] dataByte = {'1','2'};
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
khler
2010-03-09
打赏
举报
回复
byte.Pase("936");
睡神在睡觉
2009-04-14
打赏
举报
回复
1喽是强制类型转换,2喽是数组复制,3喽总结性发言......
对于数字和字母和符号用1楼的方法就可以直接转换成byte了,但是如果是汉字似乎就不可以了,在C#中一个汉字也占一个字符的长度,是双字节字符,用一个byte位是存不下的,会异常抛出~
针对汉字可以用ASCII存储~
zgke
2009-04-14
打赏
举报
回复
[Quote=引用 4 楼 niu2006 的回复:]
谢谢楼上几位的回复,问题已经解决了。
代码如下:
for(int i= 0 ;i <dataChar.Length; i++)
{
dataByte[i] = (byte)(dataChar[i]-48);
}
[/Quote]
.NET 里 你的方法可能会丢失数据
char a ='中';
这里的a =byte[2];的..
niu2006
2009-04-14
打赏
举报
回复
谢谢楼上几位的回复,问题已经解决了。
代码如下:
for(int i= 0 ;i <dataChar.Length; i++)
{
dataByte[i] = (byte)(dataChar[i]-48);
}
guoyong1986
2009-04-14
打赏
举报
回复
这可是显式转换了,数据会有损了。
给你思路:
1 取出char数组元素,判断可不可以转换成byte类型。哪 'A' 这个数据就不符合楼主的要求了吧。
2 char强转成byte类型,赋值到byte数组中.
楼上两位代码已贴出。收贴。
gisyellow
2009-04-13
打赏
举报
回复
Array.Copy(dataChar,dataByte,dataChar.GetLength(0));
cja03
2009-04-13
打赏
举报
回复
怎么标题是数,内容又是字符?
char[] dataChar = { '1', '2', '3', '4' };
byte[] dataByte = new byte[dataChar.Length];
for (int i = 0; i < dataChar.Length; i++)
dataByte[i] = (byte)dataChar[i];
char[] dataChar = { '1', '2', '3', '4' };
byte[] dataByte = new byte[dataChar.Length];
for (int i = 0; i < dataChar.Length; i++)
dataByte[i] = byte.Parse(dataChar[i].ToString());
java的
char
转
byte
char
转
byte
数组的方法如下: public static
byte
[]
char
To
Byte
(
char
c) {
byte
[] b = new
byte
[2]; b[0] = (
byte
) ((c & 0xFF00) >> 8); b[1] = (
byte
) (c & 0xFF); return b; } 另外附上其它...
java中
char
和
byte
的转换
char
是UNICOEDE字符,为16位的整数; String是个类,一般用来表示字符串的; hello.get
Byte
s()意思就是把hello这个字符串转化为字节流(
byte
型);一般前面加个
byte
[]型的变量,就是把转化后的字节流放到这个变量里...
char
数组转换成
byte
数组
char
=>s=>
byte
[]: s=String.valueOf(c);//transfer a
char
to a String b=s.get
Byte
s();
char
[]=>s=>
byte
[]: s=new String(value);//transfer a
char
[] to a S
Delphi
char
与
byte
类型数据转换
t
byte
s = array of
byte
也是数组 方法1, move函数 var c: array[0..9] of
Char
; d: T
Byte
s; begin c[0] := 'a'; c[1] := 'b'; c[2] := 'c'; c[3] := 'd'; c[4] := 'a'; c[5] := 'a'; c[6] := 'a';...
C#
byte
和
char
转化
c# 使用的是unicode字符集,应该和为ascii相互转换 只能转换到字符的unicode编码,或者由unicode编码转换为字符转换方法如一楼所写字符变
数字
char
a='a';int ua=(int)a;//字符变整数a=(
char
)ua;//整数变回字符------...
C#
111,126
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章