相当于Java和c#中的getBytes()

本文关键字:getBytes 中的 Java 相当于 | 更新日期: 2023-09-27 18:06:04

我想将Java中的类转换为c#,大多数更改已经完成,但我有这部分我不太确定。我想转换这行代码:

byte[] arrayOfByte1 = paramString.getBytes();

我已经试过了:

byte[] arrayOfByte1 = BitConverter.GetBytes(paramString);

但是它不起作用,因为GetBytes()期待一个双精度。我不确定是否只是将其转换为双精度会解决这个问题,所以我想在这里问一下。

相当于Java和c#中的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编码)