在C#中,Java的string.getBytes()相当于什么?

时间:2012-04-30 03:50:53

标签: c# java

  

可能重复:
  Equivalent of getBytes() in Java to C#

在Java中:

String s="abcde"; 
byte bar[] = s.getBytes();

在C#中:

for (int i = 0; i < s.Length; i++)
{
    bar[i] = Convert.ToByte(s.Substring(i, 1)); 
}

我使用Java示例getBytes来转换C#代码。但是上面的C#代码不起作用。

1 个答案:

答案 0 :(得分:4)

Encoding.GetBytes

http://msdn.microsoft.com/en-us/library/system.text.encoding.getbytes.aspx

byte[] bytes = Encoding.ASCII.GetBytes("Sweet!");