C#拆分string
时间: 2023-11-30 20:42:12 浏览: 85
以下是C#中拆分字符串的方法:
1.使用String.Split()函数,该函数可以将一个字符串按照指定的分隔符拆分成一个字符串数组。
```csharp
string str = "apple,banana,orange";string[] arr = str.Split(',');
foreach (string s in arr)
{
Console.WriteLine(s);
}
// 输出:
// apple
// banana
// orange
```
2.使用StringSplitOptions.RemoveEmptyEntries参数,该参数可以在拆分时自动忽略空字符串。
```csharp
string str = "apple,,banana,orange,";
string[] arr = str.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in arr)
{
Console.WriteLine(s);
}
// 输出:
// apple
// banana
// orange
```
3.使用StringSplitOptions.RemoveEmptyEntries参数和StringSplitOptions.TrimEntries参数,该参数可以在拆分时自动忽略空字符串,并去除每个字符串的前后空格。
```csharp
string str = " apple , , banana , orange , ";
string[] arr = str.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries);
foreach (string s in arr)
{
Console.WriteLine(s);
}
// 输出:
// apple
// banana
// orange
```
阅读全文