c#字符串按换行符输割成数组。
时间: 2024-09-29 13:03:12 浏览: 19
在C#中,要将字符串按照换行符(`'\n'`)分割成数组,你可以使用`String.Split()`方法。这里有两种不同的方式:
1. **使用单个字符作为分隔符**[^1]:
```csharp
string s = "这是\n一\n行\n示例";
string[] arr = s.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);
// 结果:arr = ["这是", "一行", "示例"]
```
2. **使用字符数组作为分隔符并排除空字符串**:
```csharp
string s = "这是\n一\n行\n示例";
string[] arr = s.Split('\n', StringSplitOptions.RemoveEmptyEntries);
// 结果:arr = ["这是", "一行", "示例"]
```
两种方法本质上是一样的,都是将字符串按照换行符分割,但第二种方式允许你以后添加更多的分隔符,而且自动排除了空字符串。
相关问题
c#字符串过滤回车等操作
在C#中,可以使用字符串的方法来过滤回车、空格等操作。下面列出一些常用的方法:
1. Trim():去除字符串两端的空格和回车符;
```
string str = " hello world ";
str = str.Trim(); // 去除字符串两端的空格和回车符
```
2. Replace():替换字符串中的指定字符;
```
string str = "hello\r\nworld";
str = str.Replace("\r\n", ""); // 去除字符串中的回车符和换行符
```
3. Split():将字符串按指定字符分割成数组;
```
string str = "1,2,3";
string[] arr = str.Split(','); // 将字符串按逗号分割成数组
```
4. Regex.Replace():使用正则表达式替换字符串中指定的字符;
```
string str = "hello\nworld";
str = Regex.Replace(str, @"\n", ""); // 去除字符串中的换行符
```
以上是常用的字符串过滤回车等操作方法,可以根据具体的需求选择合适的方法。
阅读全文