c# 如何把字符串根据,号分隔为一个数组
时间: 2024-10-09 16:04:55 浏览: 43
C# Split函数根据特定分隔符分割字符串的操作
5星 · 资源好评率100%
在 C# 中,你可以使用 `string.Split()` 方法将字符串按照特定字符(这里是逗号 `,`)分割成一个字符串数组。这个方法默认按空格进行分割,但你可以提供自定义的分隔符。以下是示例代码:
```csharp
string str = "apple,banana,orange,grape";
char delimiter = ',';
string[] fruits = str.Split(delimiter);
foreach (string fruit in fruits)
{
Console.WriteLine(fruit);
}
```
上述代码中,`str.Split(delimiter)` 将字符串 `str` 按照逗号拆分成一个数组 `fruits`,然后通过 `foreach` 循环遍历输出每个元素。
如果你想得到原样不变的分隔符,可以添加第三个参数,传递 `StringSplitOptions.RemoveEmptyEntries` 来排除空项:
```csharp
string[] fruitsWithoutEmptyEntries = str.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
```
这将忽略分隔符本身及其两侧的空白部分。
阅读全文