C# 如何使用关键字拆分文本并循环
我有一个文本,我想在文本的每一行上使用相同的方法。我的问题是,在一个长行(db)示例中,文本与它的行不一致:C# 如何使用关键字拆分文本并循环,c#,split,C#,Split,我有一个文本,我想在文本的每一行上使用相同的方法。我的问题是,在一个长行(db)示例中,文本与它的行不一致: string text = "dog aa aa aa aa dog bb bb bb bb dog cc cc cc cc dog dd dd dd dd dog" 每次我都想在“狗”这个词之间表演我的方法 1.aa上的预制件 2.bb上的预制件 3.cc上的预制件 4.dd上的预制件 谢谢:)inti=0 对于(字符串[]arr=text.Split(“dog”);i
string text = "dog aa aa aa aa dog bb bb bb bb dog cc cc cc cc dog dd dd dd dd dog"
每次我都想在“狗”这个词之间表演我的方法
1.aa上的预制件2.bb上的预制件
3.cc上的预制件
4.dd上的预制件 谢谢:)
inti=0
对于(字符串[]arr=text.Split(“dog”);i
那么:
var text = "dog aa aa aa aa dog bb bb bb bb dog cc cc cc cc dog dd dd dd dd dog";
var lines = text.Split(new string[] { "dog" }, StringSplitOptions.RemoveEmptyEntries);
foreach (var line in lines)
Console.WriteLine(x);
在System.Text.RegularExpressions中,可以使用静态RegEx.Split方法执行以下操作:
string[] list = Regex.Split(text, @"dog");
foreach (string s, list)
{
Console.WriteLine(s);
}
也可以使用ForEach方法:
Regex.Split(text, @"dog").ToList().ForEach(s => Console.WriteLine(s));
Regex.Split(text, @"dog").ToList().ForEach(s => Console.WriteLine(s));