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, "|||");
}
}
}