相当于Java和c#中的getBytes()
本文关键字:getBytes 中的 Java 相当于 | 更新日期: 2023-09-27 18:06:04
我想将Java中的类转换为c#,大多数更改已经完成,但我有这部分我不太确定。我想转换这行代码:
byte[] arrayOfByte1 = paramString.getBytes();
我已经试过了:
byte[] arrayOfByte1 = BitConverter.GetBytes(paramString);
但是它不起作用,因为GetBytes()期待一个双精度。我不确定是否只是将其转换为双精度会解决这个问题,所以我想在这里问一下。
根据您的编码,您可以类似于以下操作:
byte[] arrayOfByte1 = Encoding.UTF8.GetBytes (paramString);
参考:http://msdn.microsoft.com/en-us/library/ds4kkd55.aspx
可以是:
Bytes[] byteAray = Encoding.GetBytes(paramString);
来自Microsoft网站
您应该使用UTF8Encoding.GetBytes()(或其他编码的GetBytes方法,如果您的字符串不是UTF8编码)