首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将字符串拆分成行的最佳方法

将字符串拆分成行的最佳方法
EN

Stack Overflow用户
提问于 2009-10-02 07:49:05
回答 7查看 190.6K关注 0票数 166

如何将多行字符串拆分成行?

我知道这条路

代码语言:javascript
复制
var result = input.Split("\n\r".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

看起来有点丑陋,并且丢失了空行。有没有更好的解决方案?

EN

回答 7

Stack Overflow用户

发布于 2011-07-29 21:17:56

代码语言:javascript
复制
using (StringReader sr = new StringReader(text)) {
    string line;
    while ((line = sr.ReadLine()) != null) {
        // do something
    }
}
票数 146
EN

Stack Overflow用户

发布于 2009-10-02 07:53:39

您可以使用Regex.Split:

代码语言:javascript
复制
string[] tokens = Regex.Split(input, @"\r?\n|\r");

编辑:添加了|\r来解释(旧的) Mac线路终结器。

票数 36
EN

Stack Overflow用户

发布于 2009-10-02 07:57:24

如果您想保留空行,只需删除StringSplitOptions即可。

代码语言:javascript
复制
var result = input.Split(System.Environment.NewLine.ToCharArray());
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1508203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档