
C#中char[]和string、byte[]和string的转换详解
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文深入探讨了在C#编程语言中,如何将字符数组(char[])与字符串(string)之间以及字节数组(byte[])与字符串之间的数据进行相互转换的方法。
1. `char[]`与`string`之间的转换
将字符串转换为字符数组:
```java
String str = hello;
char[] arr = str.toCharArray();
```
将字符数组转换为字符串:
```java
String str1 = new String(arr);
```
2. `byte[]`与`string`之间的转化
假设有一个包含中文和英文的字符串:
```java
String str = 你好,hello;
byte[] bytes;
```
将字符串转换为字节数组(使用UTF-8编码):
```java
bytes = java.nio.charset.StandardCharsets.UTF_8.encode(str).array();
```
将字节数组转换回字符串时也要确保使用相同的字符集进行解码:
```java
String strFromBytes = new String(bytes, StandardCharsets.UTF_8);
```
全部评论 (0)
还没有任何评论哟~


