思路就是截取字符串 ,首先按,截取,截取出来的是个数组["11:00","44:3455"],然后再循环数组里的每个元素用 : 截取
第0个就是key,1就是value
嗯
解决了,我是把两个数组存到map,再用map转string
Dictionary<string,string>dir=new Dictionary<string,string>;
string s1=ss[0];string s2=ss[1];
dir.Add(s1.Substring(0,s1.IndexOf(':')),s1.Substring(s1.IndexOf(':')-1));
dir.Add(s2.Substring(0,s2.IndexOf(':')),s2.Substring(s2.IndexOf(':')-1));
明显都不对呀,程序都有错误,还有数组要遍历,你这完全是拼接部分字符串
split
具体怎么实现呀?
@等不到天亮: string s1=ss[0];string s2=ss[1]; 循环数据ss var arr=s1.split(':') dir.Add(arr[0],arr[1])
截取字符串
string ss= 11:00,44:3455;
var strs=ss.Split(',');
string s1=ss[0];string s2=ss[1];
然后就可以分别把两个值赋值给键值对了,希望对你有帮助