问题描述
要求如下:如cataid=0-1-20-1-2,则导入3个标签到标签表分别为0-1-20-1-2,0-1-20-1,0-1-20"intcount=cataid.Count(ch=>ch=='-');count>2的话,每次都加一位"0-1-20-1-2,0-1-20-1,0-1-20"
解决方案
解决方案二:
什么意思?没看懂~
解决方案三:
都有现成函数查找最后-符号的位置然后按返回位置分割取值
解决方案四:
publicList<string>Fun(stringcataid){intcount=cataid.Count(x=>x=='-');List<string>list=newList<string>();for(inti=count;i>=2;i--){string[]cataids=cataid.Split('-');stringtemp="";for(intj=0;j<=i;j++){temp+="-"+cataids[j];}if(!string.IsNullOrEmpty(temp)){temp=temp.Remove(0,1);list.Add(temp);}}returnlist;}
时间: 2024-12-23 00:30:14