将字符串数组转换为字节数组
答
试试这个:
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(yourString);
您可能需要根据您的字符串的character encoding改变这件事 - 请System.Text.Encoding
(特别是它的属性)对于由这种类型支持其他编码。
如果你需要走另一条路(和转换Byte[]
为String
),那么做到这一点(对字符编码的通知仍然在这里也适用):
String yourString = System.Text.Encoding.UTF8.GetString(yourByteArray);
这听起来像你的API您正在使用期望String[]
和拨打GetString
将只为您提供String
的一个实例,而不是一个数组。也许像这样的东西可以用于您的API调用:
String yourString = System.Text.Encoding.UTF8.GetString(yourByteArray);
someType.ApiCall(new[] { yourString });
使用StreamReader从文件中读取字符串。 File.ReadAllLines()是快速的方法。 – 2010-04-17 16:54:02