c# string.splice 以回车分割
时间: 2024-12-25 07:24:06 浏览: 7
在 C# 中,并没有直接提供名为 `string.splice` 的方法用于以回车符(`\n` 或 `\r\n`)作为分隔。但是,你可以使用 `Split()` 函数或者 `Substring()` 和循环来达到类似的效果。下面是一个示例,展示如何将字符串按回车符分割成一个字符串数组:
```csharp
string inputString = "这是第一行\n这是第二行\n这是第三行";
char delimiter = '\n'; // 回车符
// 使用 Split() 函数
string[] lines = inputString.Split(new[] { delimiter }, StringSplitOptions.RemoveEmptyEntries);
// 或者使用 Substring() 和循环
List<string> lineList = new List<string>();
int index = 0;
while (index < inputString.Length)
{
int newlineIndex = inputString.IndexOf(delimiter, index);
if (newlineIndex == -1) // 如果字符串结束也没有找到回车符,那么添加剩余部分
lineList.Add(inputString.Substring(index));
else
{
lineList.Add(inputString.Substring(index, newlineIndex - index)); // 添加到列表中
index = newlineIndex + 1; // 更新索引以便下一次搜索
}
}
// 将 List 转换为数组,如果需要的话
string[] resultLines = lineList.ToArray();
```
阅读全文