public string[] MyCopyToArray(string str)
{
int index = 0;
List<string> list = new List<string>();
for(int i = 0; i < str.Length; i += 2)
{
if(index < str.Length - 1)
{
list.Add(str.Substring(index, 2));
index += 2;
}
}
if(str.Length % 2 == 1)
{
list.Add(str[str.Length - 1]);
}
return list.ToArray();
}
这个算法实现比较多,这里仅举一例,也可以为string提供扩展方法实现