C#两个不同类型数组之间的赋值
一个是byte数组一个是string数组且数目相同怎样把string数组中的值赋给byte数组...
一个是byte数组一个是string数组且数目相同
怎样把string数组中的值赋给byte数组 展开
怎样把string数组中的值赋给byte数组 展开
4个回答
展开全部
byte数组必须是二维数组
我帮你写个列子
string[] strs ={ "第一个", "第二个", "第三个" };
string[] strs1=new string[3];
byte[][] bytss=new byte[strs.Length][];
for (int i = 0; i < strs.Length; i++)
{
bytss[i] = new System.Text.UnicodeEncoding().GetBytes(strs[i]);
}
for (int i = 0; i < strs.Length; i++)
{
strs1[i] = new System.Text.UnicodeEncoding().GetString(bytss[i]);
}
这样就实现了字符串数组和byte数组之间的转换了~
我帮你写个列子
string[] strs ={ "第一个", "第二个", "第三个" };
string[] strs1=new string[3];
byte[][] bytss=new byte[strs.Length][];
for (int i = 0; i < strs.Length; i++)
{
bytss[i] = new System.Text.UnicodeEncoding().GetBytes(strs[i]);
}
for (int i = 0; i < strs.Length; i++)
{
strs1[i] = new System.Text.UnicodeEncoding().GetString(bytss[i]);
}
这样就实现了字符串数组和byte数组之间的转换了~
展开全部
string[][] str=new{}; //字符数组
for(int i=0;i<str.length;i++)
{
byte[i]=Convert.ToByte(str[i]);
}
for(int i=0;i<str.length;i++)
{
byte[i]=Convert.ToByte(str[i]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String.IConvertible.ToByte(string),好像还有个STRING类成员的,不过没找到,这个也能使。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不能直接赋值、 你先把String 类型数组里的元素一个一个取出来,然后转换成byte类型,然后再加入byte数组中,有点类似集合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询