public static string[] Split(this string source, string str)
{
var list = new List<string>();
while (true)
{
var index = source.IndexOf(str);
if (index < 0) { list.Add(source); break; }
var rs = source.Substring(0, index);
list.Add(rs);
source = source.Substring(index + str.Length);
}
return list.ToArray();
}
调用方法和原生一致,这样就可以使用双引号,避免使用 char 容易重复导致分隔异常的问题。