C#将char组成string
时间: 2024-09-28 19:12:19 浏览: 38
在C#中,你可以通过以下几种方式将字符(char)数组转换成字符串(string):
1. **使用`string.Concat()`方法**:
```csharp
char[] charArray = { 'H', 'e', 'l', 'l', 'o' };
string str = string.Concat(charArray);
```
2. **直接初始化字符串字面量**:
```csharp
char[] charArray = { 'H', 'e', 'l', 'l', 'o' };
string str = new string(charArray);
```
3. **使用`StringBuilder`或`String.Join()`方法**:
```csharp
char[] charArray = { 'H', 'e', 'l', 'l', 'o' };
StringBuilder sb = new StringBuilder();
foreach (char c in charArray)
sb.Append(c);
string str = sb.ToString();
// 或者
string str = string.Join("", charArray);
```
相关问题
c# string 转 char
以下是将C#中的string类型转换为char[]类型的两种方法:
1.使用ToCharArray()方法:
```csharp
string str = "hello";
char[] charArray = str.ToCharArray();
```
2.使用循环遍历string并将每个字符存储到char[]中:
```csharp
string str = "hello";
char[] charArray = new char[str.Length];
for (int i = 0; i < str.Length; i++)
{
charArray[i] = str[i];
}
```
C# 把单个String转换为Char
可以使用String类的ToCharArray()方法将一个字符串转换为字符数组,然后获取数组中的单个字符。示例代码如下:
```csharp
string str = "hello";
char[] charArray = str.ToCharArray();
char firstChar = charArray[0];
```
也可以直接使用字符串索引获取单个字符,示例代码如下:
```csharp
string str = "hello";
char firstChar = str[0];
```
阅读全文