c# 以换行(\r\n)拆分字符串
时间: 2023-10-27 17:20:58 浏览: 54
你可以使用 `string.Split` 方法来拆分字符串,并以 `\r\n` 作为分隔符。以下是示例代码:
```
string str = "Hello\r\nWorld\r\nHow are you?";
string[] lines = str.Split(new string[] { "\r\n" }, StringSplitOptions.None);
foreach (string line in lines)
{
Console.WriteLine(line);
}
```
输出:
```
Hello
World
How are you?
```
在上面的代码中,我们首先定义了一个字符串 `str`,其中包含了三行文本,每行之间使用 `\r\n` 分隔。然后使用 `string.Split` 方法将该字符串拆分成一个字符串数组 `lines`,并将 `\r\n` 作为分隔符。最后,我们使用 `foreach` 循环遍历 `lines` 数组,并将每行文本输出到控制台。
相关问题
C# 根据\r\n进行分割字符串
你可以使用`String.Split`方法来根据`\r\n`进行字符串分割。可以按照以下方式实现:
```csharp
string input = "Hello\r\nWorld\r\nSplit";
string[] result = input.Split(new string[] { "\r\n" }, StringSplitOptions.None);
foreach (string s in result)
{
Console.WriteLine(s);
}
```
这将打印出:
```
Hello
World
Split
```
`String.Split`方法接受一个字符串数组作为分隔符参数,并返回一个字符串数组,其中包含根据分隔符拆分后的子字符串。在这种情况下,我们使用`\r\n`作为分隔符。`StringSplitOptions.None`表示不会忽略空白项。
c# 字符串判断 \r\n
可以使用C#中的String.Contains()方法来判断一个字符串中是否包含\r\n,具体实现如下:
```csharp
string str = "这是一个包含\r\n的字符串";
if (str.Contains("\r\n"))
{
Console.WriteLine("该字符串包含\\r\\n");
}
else
{
Console.WriteLine("该字符串不包含\\r\\n");
}
```
输出结果为:该字符串包含\r\n