string转byte
时间: 2023-11-25 08:02:59 浏览: 75
String 与byte[] 间的转换
string转byte可以通过使用编码和解码的方式来实现。在Java中,我们可以使用getBytes()方法将字符串转换为字节数组,如下所示:
```java
String str = "Hello";
byte[] byteArr = str.getBytes();
```
这样就可以将字符串"Hello"转换为字节数组byteArr。在C#中,我们可以使用Encoding类的方法将字符串转换为字节数组,如下所示:
```csharp
string str = "Hello";
byte[] byteArr = Encoding.UTF8.GetBytes(str);
```
这将把字符串"Hello"转换为UTF-8编码的字节数组byteArr。相反地,我们也可以使用编码的解码方法将字节数组转换为字符串。在Java中,我们可以使用String类的构造器来实现:
```java
byte[] byteArr = {72, 101, 108, 108, 111};
String str = new String(byteArr);
```
这样就可以将字节数组byteArr转换为字符串"Hello"。在C#中,我们可以使用Encoding类的方法来实现:
```csharp
byte[] byteArr = {72, 101, 108, 108, 111};
string str = Encoding.UTF8.GetString(byteArr);
```
这将把字节数组byteArr转换为字符串"Hello"。综上所述,string转byte可以通过编码和解码来实现,这样就可以在不同的编程语言中轻松地实现字符串和字节数组之间的转换。
阅读全文