String转字节数组
时间: 2023-07-09 21:46:48 浏览: 44
可以使用以下代码将字符串转换为字节数组:
```java
String str = "Hello, world!";
byte[] byteArray = str.getBytes();
```
该方法将返回一个字节数组,其中包含给定字符串的字节表示形式。默认情况下,将使用平台默认字符集进行编码。如果需要使用其他字符集进行编码,可以使用以下代码:
```java
String str = "Hello, world!";
Charset charset = Charset.forName("UTF-8");
byte[] byteArray = str.getBytes(charset);
```
在上面的示例中,我们使用UTF-8字符集进行编码。
相关问题
string转字节数组
您可以使用以下代码将字符串转换为字节数组:
```java
String str = "Hello, World!";
byte[] byteArray = str.getBytes();
```
在上面的示例中,`getBytes()` 方法将字符串转换为默认的字节数组。如果您希望使用特定的字符编码,可以将它作为参数传递给 `getBytes()` 方法。例如,如果要将字符串转换为 UTF-8 编码的字节数组,可以使用以下代码:
```java
String str = "Hello, World!";
try {
byte[] byteArray = str.getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
```
请注意,在使用 `getBytes()` 方法时需要处理 `UnsupportedEncodingException` 异常。
C# string转字节数组
在C#中,可以使用Encoding类中的GetBytes方法将字符串转换为字节数组。以下是一个示例代码:
```csharp
string str = "Hello, World!";
byte[] byteArray = Encoding.UTF8.GetBytes(str);
```
在上述示例中,我们使用UTF8编码将字符串转换为字节数组。您也可以选择其他编码,如ASCII或Unicode,具体取决于您的需求。
请注意,GetBytes方法返回的是一个字节数组,其中每个字节表示字符串中的一个字符。如果您需要将字符串按照特定的编码转换为字节数组,可以使用Encoding类的相应编码方法。
希望这可以帮助您将字符串转换为字节数组。如果您有任何进一步的问题,请随时提问。