第一种情况:要分割的字符串的格式为|ID|,现在要把ID存入一个字符串数组中去string all = "|1||2||3||4||5|";
string[] id =all.split(); //split()函数的分割字符是char型的,而我这个|| 是string类型的,如何分割 ???
第二种情况:要分割的字符串格式为|ID - 天数|string nn = "|1-30||2-30||3-60||4-60||5-60|";
string[] idTime = //???分割,也用"||"分割
请高手帮忙!
string[] id =all.split(); //split()函数的分割字符是char型的,而我这个|| 是string类型的,如何分割 ???
第二种情况:要分割的字符串格式为|ID - 天数|string nn = "|1-30||2-30||3-60||4-60||5-60|";
string[] idTime = //???分割,也用"||"分割
请高手帮忙!
all.Replace("||", ",");
all.Replace("|", ",");
然后以逗号分隔就可以了
还可以用正则去分隔
string[] id = all.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries);通用你2个情况
string[] att= str.Split(new string[]{"||","|" }, StringSplitOptions.RemoveEmptyEntries);
谢谢2楼, StringSplitOptions.RemoveEmptyEntries这个具体是什么意思呢