string[] strArr= new string[]{"1","2","3"};
Byte[] byteArr= strArr.Select(byte.Parse).ToArray()
string [] originalArr= ??? from Byte[]
strArr.Select(innerArray => Encoding.UTF8.GetString(innerArray)).ToList();
简单地说:
string[] strings = new string[] { "1","2","3" };
byte[] bytes = strings.Select(byte.Parse).ToArray();
strings = bytes.Select(byteValue => byteValue.ToString()).ToArray();
警告:byte.parse
将引发运行时异常,如果字符串不能转换为字节,例如它不是一个数字,而是>255。正确执行可能需要额外的检查。签出byte.tryparse
文档。
这只是方法之一。您可能还会发现convert
类非常有用。它有许多将值转换为不同类型的静态方法,包括convert.Tobyte(...)
或convert.ToString(...)
。请参阅MSDN了解更多详细信息。
问题内容: 我试图理解一个到字符串,一个的字符串表示形式到转换…我将我的转换成一个要发送的字符串,然后我希望我的Web服务(用python编写)将数据直接回显给客户端。 当我从Java应用程序发送数据时… 字节发送.. 发送(这是Arrays.toString()的结果,它应该是我的字节数据的字符串表示形式,该数据将通过电线发送): 在python端,python服务器将字符串返回给调用方(我可以
给定一串十六进制字符,我想从这些字符中创建一个字节数组。例如,给定字符串“1A2B3C”,我希望我的数组包含0x1A、0x2B、0x3C。 我有它使用下面的代码工作,但希望看到一个更有效的方式这样做。 (此时已检查字符串长度等)。
我试图获取任意长度的字符串[],并将其打印成字符串,最好使用字段分隔符。现在我有: 但是由于某种原因,它只是返回“第二个”值。我如何使它正确连接这些值? 另外,我可以使用来简化代码吗?谢谢
问题内容: 如何从某个包含数字,字母等的字符串中获取字节数组?如果您熟悉Java,那么我正在寻找与getBytes()方法相同的功能。 我尝试了如下代码段: 但没有成功,因此将不胜感激。 PS:为什么我完全需要这个!好吧,我需要通过fputs()将字节数组发送到用Java编写的服务器… 问题答案: @Sparr是正确的,但是我想您期望像C#中那样的字节数组。它与Sparr的解决方案相同,但是您希望
我正在制作一个Android应用程序,它可以与蓝牙设备进行通信。我正在为选定的特征写一条特定的信息,如下所示: 我的转换函数如下所示: 我试图弄清楚为什么在这种情况下,我的转换输出是这样的: D/上传数据集:消息:�������������������� 这很奇怪,因为当我使用相同的转换函数来转换作为蓝牙通知接收到的值时,它工作得非常好。欢迎提出问题所在的任何建议
问题内容: 我有阵列 转换为字符串: 串: 以及如何将此字符串转换回数组? 问题答案: 尝试我的stringToDeep()方法转换回Array。