c#如何把字符串数组分割成一个一个值

前台传了一个值过来如:颜色:黄,绿色,青|尺寸:27,28,29(注意!上面的行不是固定的,是随时增多或减少的)我如何才能显示如下的结果:颜色黄,绿色,青尺寸27,28,... 前台传了一个值过来如:
颜色:黄,绿色,青 |
尺寸:27,28,29
(注意!上面的行不是固定的,是随时增多或减少的)
我如何才能显示如下的结果:
颜色
黄,绿色,青
尺寸
27,28,29
展开
 我来答
632359961
推荐于2017-11-26 · 超过21用户采纳过TA的回答
知道答主
回答量:148
采纳率:100%
帮助的人:51万
展开全部
用split方法可以的,用数组接受split,用2个数组,然后一一对应起来就可以了。以逗号分隔。
比如:string colors="黄,绿色,青";
string [] arrays=colors.Split(',');

arrays数组里就是所以的颜色
然后可以arrays[0]=黄;
这里可以用循环取出每一种颜色,尺寸也是如此。!希望能帮到你。
wuqing0312
2013-08-08 · TA获得超过311个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:224万
展开全部
这种题目一般应用于自定义协议的处理:
数据格式为:标记名1:标记值1|标记名2:标记值2|...|标记名n:标记值n
数据中忽略回车换行
这种情况定义一个结构:
struct SMyData
{
string Name;
string Value;
}

通过一个for循环根据分隔符“:”和“|”分别取出结构的名称和值,并保存到一个集合中,建议用泛型的TList<SMyData>
最后按需求输出
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ricetendto2
2013-08-08 · TA获得超过583个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:349万
展开全部
用 split分割
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cc221310
2013-08-08 · 超过20用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:55万
展开全部
正则表达式可以解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱炽明
2013-08-08 · 超过12用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:25.7万
展开全部
用split方法可以解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式