头大!!字符串的取值!!各位大哥,救命啊~~

我和我的代码互怼 2012-06-13 01:19:52
string s = "计算机名字-a001网卡-R8139内存-2G硬盘-500G键盘-双飞燕主板-880G"

取各个值给一个数组,结果如下:

int[] numbers = {a001, R8139, 2G, 500G, 双飞燕,880G};

这里只是举个例,求解~~~~~救命啊~~~
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

C# code
string s = "计算机名字-a001网卡-R8139内存-2G硬盘-500G键盘-双飞燕主板-880G";
string[] arr = s.Split(new string[] { "计算机名字-", "网卡-", "内存-", "硬盘-", "键盘-", "主板-" }, StringSplitOptions.RemoveEmptyEntries);


这样你看……
[/Quote]
好酷,看头像就知道不是地球生物,智慧超群啊这是~~
__天涯寻梦 2012-06-13
  • 打赏
  • 举报
回复
string s = "计算机名字-a001网卡-R8139内存-2G硬盘-500G键盘-双飞燕主板-880G";
string[] arr = s.Split(new string[] { "计算机名字-", "网卡-", "内存-", "硬盘-", "键盘-", "主板-" }, StringSplitOptions.RemoveEmptyEntries);

这样你看看行不行
  • 打赏
  • 举报
回复
双飞燕和主板住两个东西。。。
cnfixit 2012-06-13
  • 打赏
  • 举报
回复
s.Split('-');不行?
__天涯寻梦 2012-06-13
  • 打赏
  • 举报
回复
要分拆的地方总要有标识位,不然“双飞燕主板”这种怎么分
  • 打赏
  • 举报
回复
得到的就是s,没办法,只能自己拆开
  • 打赏
  • 举报
回复
对了,补充一下,代码要求简单易懂,不要搞得太复杂,我就是找不到简单的办法,最后被我搞得太复杂才头痛的
天下如山 2012-06-13
  • 打赏
  • 举报
回复
这个字符串的规律 真让人蛋疼 那个字符串的拼接能是自己写的么?
lansefeima 2012-06-13
  • 打赏
  • 举报
回复
飘过,同求答案

111,126

社区成员

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

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

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