private string[] 分割字符串(string str, char split)
{
int count = 1;
for (int i = 0; i < str.Length; i++)
{
if (str[i] == split)
{
count++;
}
}
string step = "";
string[] result = new string[count];
int index = 0;
for (int i = 0; i < str.Length; i++)
{
if (str[i] != split&&i!=str.Length-1)
{
step += str[i].ToString();
}
else
{
result[index] = step;
step = null;
index++;
}
}
return result;
}
1.首先申请一个字符串数组,保存分割的字符串。
2.通过第一个循环判断字符串split的数量,计算数组的从长度。
3.遍历字符串,判断str的每个字符!=split并且不能是最后一个字符
4.如果满足,就自己储存字符到strp,否则就将str添加到数组里。