c# 如何把字符串根据,号分隔为一个数组
时间: 2024-10-09 10:04:55 浏览: 94
在 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);
```
这将忽略分隔符本身及其两侧的空白部分。
相关问题
c# 字符串逗号分隔转 字符串数组
可以使用字符串的 `Split` 方法将逗号分隔的字符串转换为字符串数组。示例代码如下:
```csharp
string str = "apple,orange,banana";
string[] arr = str.Split(',');
```
这样就可以得到一个包含三个元素的字符串数组 `arr`,其中分别存储了 "apple"、"orange" 和 "banana" 三个字符串。
c# 数组字符串转字符串
在C#中,可以使用`string.Join`方法将数组中的字符串转换为一个单独的字符串。以下是一个示例代码:
```csharp
string[] array = { "Hello", "World", "C#", "Programming" };
string result = string.Join(" ", array);
Console.WriteLine(result);
```
这将输出:`Hello World C# Programming`
在上述示例中,我们使用空格作为分隔符来连接数组中的字符串元素。您可以根据需要更改分隔符。
阅读全文