如何使用关键字拆分文本并循环使用

本文关键字:循环 文本 何使用 关键字 拆分 | 更新日期: 2023-09-27 17:58:38

我有一个文本,我想在文本的每一行上预成型相同的方法。我的问题是文本不在一行中(db)示例:

string text = "dog aa aa aa aa dog bb bb bb bb dog cc cc cc cc dog dd dd dd dd dog"  

我想每次在单词"dog"和之间预先制定我的方法

1.在aa aa aa aa上预成型
2.bb bb bb bb上的预制件
3.cc cc cc cc上的预制件
4.dd-dd-dd-dd-dd 上的预制件

谢谢:)

如何使用关键字拆分文本并循环使用

怎么样:

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);
int i = 0
for(string[] arr = text.Split("dog"); i < arr.Count; i++)
{
method(arr[i]);
}

在System.Text.RegularExpression中,您可以使用静态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));