c#自己实现拆分字符串的方法
电脑版发表于:2018/10/12 10:11
使用字符串分割方法即可
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { public class Program3 { public static string[] Split(string source, string separtor) { List<string> strList = new List<string>(); while (true) { if (string.IsNullOrWhiteSpace(source)) break; //找到需要拆分字符串的位置 int poi = source.IndexOf(separtor); if (poi < 0) { strList.Add(source); break; } string item = source.Substring(0, poi); if (!string.IsNullOrWhiteSpace(item)) { strList.Add(item); } //去已经拆分的和分割需要的字符串去掉,留下剩下的继续拆 source = source.Substring(poi + separtor.Length); } return strList.ToArray(); } static void Main(string[] args) { string str = "aaa|||bbb|||||ccc||||||ddd|||"; //3,0-3 aaa -->bbb|||ccc //bbb ccc string[] strs = Split(str, "|||"); } } }