C#把string转为char[]
时间: 2023-09-09 12:11:33 浏览: 41
可以使用String类的ToCharArray方法将字符串转换为字符数组,示例代码如下:
```
string str = "Hello World";
char[] charArray = str.ToCharArray();
```
这样就将字符串"Hello World"转换为了字符数组['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']。
相关问题
string转为char,c#
在 C# 中,你可以使用 `ToCharArray()` 方法将一个字符串转换为字符数组。以下是一个示例代码:
```csharp
string str = "Hello";
char[] charArray = str.ToCharArray();
foreach (char c in charArray)
{
Console.WriteLine(c);
}
```
以上代码中,我们首先定义了一个字符串 `str`,然后使用 `ToCharArray()` 方法将其转换为字符数组 `charArray`。接着,我们使用 `foreach` 循环遍历字符数组,并输出每个字符。
运行以上代码,输出结果将会是:
```
H
e
l
l
o
```
即将字符串 "Hello" 转换为字符数组后,每个字符被单独输出。
C# String 分隔符 转 list
以下是两种C#将字符串分隔符转为列表的方法:
1. 使用Split方法和foreach循环:
```csharp
string str = "a a a a a\n b b b b b\n";
string[] liststr = str.Split('\n');
List<string> mylist = new List<string>();
foreach (var item in liststr)
{
mylist.Add(item);
}
Console.Write(mylist.Count); // 输出:2
Console.Write(mylist[1]); // 输出: b b b b b
```
2. 使用ToCharArray方法和Split方法:
```csharp
string str1 = "a a a a a\n b b b b b\n";
char[] p = str1.ToCharArray();
Console.WriteLine("data char length:" + p.Length);
string[] liststr1 = str1.Split(p[0]);
List<string> mydata = new List<string>();
foreach (var item in liststr1)
{
mydata.Add(item);
}
```