假设我有一个字符串需要按 {"",". "} 拆分。 给定的包含不能拆分的全名的字符串。
例如
fullString = "Jhon Due was drawing the quick brown fox. Alex King draw a fox"
splitSeperatorArray = {",", " "}
ignoreSplitArray = {"Jhon Due", "Alex King"}
期望的结果是:
{"Jhon Due", "was", "drawing", "the", "quick", brown", vfox", "Alex King", "draw", "a", "fox"}
当涉及到大数据处理时,将感谢有关正确方法的信息。
谢谢!
最佳答案
您可以使用正则表达式来完成。试试这个代码:
var fullString = "Jhon Due was drawing,the quick brown fox. Alex King draw a fox";
var ignoreSplitArray = new[] {"Jhon Due", "Alex King"};
var ignore = string.Join("|", ignoreSplitArray);
var regex = new Regex($" |,|({ignore})");
var result = regex.Split(fullString).Where(s => s.Length > 0).ToArray();
关于c# - 如何在忽略特殊字符串的同时拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45259119/