split分割后,怎么取到分割后的值

何時該釋然 2012-11-30 09:03:12
operList[] = {"mst002_view","mst002_Save","mst001_Editor"........};
for (int i = 0; i < operList.Count; i++)
{
var competenceId = operList[i];
competenceId.Split('_');
}

分割后就是成了 mst002 和 view
mst002 和 Save
mst001 和 Editor
.......
我怎样才能拿到前半个值和后半个值呢
...全文
3325 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
何時該釋然 2012-11-30
  • 打赏
  • 举报
回复
灰常感谢各位神爷们的帮助~~~~~~小的感激不尽~~~~~
嘶吼的蚂蚁 2012-11-30
  • 打赏
  • 举报
回复
str.Split('_');//返回的是一个数组,你取数组的值怎么取得?
闪耀的瞬间 2012-11-30
  • 打赏
  • 举报
回复
operList[] = {"mst002_view","mst002_Save","mst001_Editor"........}; for (int i = 0; i < operList.Count; i++) { var competenceId = operList[i]; string [] cp = competenceId.Split('_'); string a1 = cp[0]; // _ 左边的数据 mst002 mst002 string a2 = cp[1]; // _ 右边的数据 view Save } 分割后就是成了 mst002 和 view mst002 和 Save mst001 和 Editor
ldx1989bf2006 2012-11-30
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
var operList = new string[] { "mst002_view", "mst002_Save", "mst001_Editor" }; var ary = operList.Select(t => t.Split('_')).ToArray();
正解答 同时说下 其实下面代码也行 var test =competenceId.Split('_'); var count=test.length for(var x=0;x<count;x++) { alert(test[x]) }
  • 打赏
  • 举报
回复
可以使用泛型list,split以后会被分割为一个string类型的数组,第一个就是前半部分,后一个就是后半部分。然后定义两个泛型,前一部分添加到第一个泛型,后一部分添加到第二个泛型。
  • 打赏
  • 举报
回复
var operList = new string[] { "mst002_view", "mst002_Save", "mst001_Editor" }; var ary1 = operList.Select(t => t.Split('_')[0]).ToArray(); var ary2 = operList.Select(t => t.Split('_').Length > 1 ? t.Split('_')[1] : "").ToArray();
何時該釋然 2012-11-30
  • 打赏
  • 举报
回复
引用 1 楼 hjywyj 的回复:
var operList = new string[] { "mst002_view", "mst002_Save", "mst001_Editor" }; var ary = operList.Select(t => t.Split('_')).ToArray();
我是想分为两个数组的..."mst.."的为一个数组 然后后半个 成为另一个数组....不是一个~~~ 没表述清楚...不好意思
Betterjava 2012-11-30
  • 打赏
  • 举报
回复
你好,competenceId.Split('_'); 这返回的是个数组 string[] str = competenceId.Split('_'); str[0]和str[1]就是前后的值
polk6 2012-11-30
  • 打赏
  • 举报
回复
可以放到一个二维数组里。
  • 打赏
  • 举报
回复
var operList = new string[] { "mst002_view", "mst002_Save", "mst001_Editor" }; var ary = operList.Select(t => t.Split('_')).ToArray();

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧