在C#中拆分字符串有多种方法,以下是一些高级技巧:
string input = "apple,orange;banana|grape";
char[] separators = { ',', ';', '|' };
string[] result = input.Split(separators, StringSplitOptions.RemoveEmptyEntries);
string input = "apple,orange;banana|grape";
string[] result = Regex.Split(input, @"[,;|]");
string input = "apple,orange;banana|grape";
char[] separators = { ',', ';', '|' };
string[] result = input.SelectMany(c => separators.Contains(c) ? new char[] { ',' } : new char[] { c })
.Split(',');
这些高级技巧可以让您更灵活地对字符串进行拆分操作,根据实际需求选择合适的方法来处理字符串。