例如有个字符串str=“qw455”,我之前定义了一个byte数组 Dim mybytes(20) As Byte,请问我怎么将str的每个字符一一赋值给mybytes,试了很多方法都不行,请大家帮忙了,谢谢了
解决方案 »
- C#中循环添加 <li> 标签以及 li 里边的内容 双循环
- 请问,WPF的自动生成代码在哪里查看?
- C#中怎么实现当form2关闭时form1中指定的button按钮的Enabled属性变为false?
- 几个C#难题:特来社区里请教高手们,望指点迷津!!!万分感谢!!!
- ******——ComboBox默认值的奇怪问题问题(添加“选择项”后)急,在线等———*****
- C#如何实现缓冲播放服务器上的音频(MP3)文件 , 最好有实例代码
- iTextSharp总页数
- 多线程调试的问题
- 关于winform的datagrid控件只读列的背景色(在线等)。
- 关于数据库连接的两个经典问题
- 为什么会出现这个错误!顶者接分!
- 读取Excel的问题
byte[] buf=Encoding.ASCII.GetBytes(str);
Array.Copy(buf,mybytes,buf.Length);
Dim chs() As Char
chs = str.ToCharArray
For i = 0 To chs.Length - 1
mybytes(i) = Byte.Parse(chs(i).ToString)
Next
这种方式对数字0——8传送的是正确的,可是对9传送的是字母“T”,而且这种写法不支持str里面包含字母的情况。
很抱歉,我基本上不使用QQ。
也就是byte[] byte != ASCII接收方 解码即可
a = str.tostring();
foreach(char b in str.length-1)
{
}