两年没有来了,问一个split的简单问题!顺便散分

cnsdn 2006-12-12 11:55:57
string s="A=1.00;B=2.00,C=3.00.D=4.00";
如何分解获得A B C D等号后面的值??
...全文
132 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
老郭20130824 2006-12-12
  • 打赏
  • 举报
回复
还没揭贴?接分。
cnsdn 2006-12-12
  • 打赏
  • 举报
回复
谢谢 揭贴!
lostowner 2006-12-12
  • 打赏
  • 举报
回复
string aa = "3.12";
string cc = "";
string[] bb = new string [3];
bb = aa.Split ('.','3');
cc = bb[1]+bb[2];
Eddie005 2006-12-12
  • 打赏
  • 举报
回复
楼主两年没写代码了? .... 呵呵~~~
Eddie005 2006-12-12
  • 打赏
  • 举报
回复
string s="A=1.00;B=2.00;C=3.00;D=4.00";
string[] sArray=s.Split(';');
string[] ss=null;
foreach(string i in sArray)
{
ss=i.ToString().Split('=');
Response.Write(ss[1]);
}
cnsdn 2006-12-12
  • 打赏
  • 举报
回复
string s="A=1.00;B=2.00;C=3.00;D=4.00";
string[] sArray=s.Split(';');
string[] ss=null;
foreach(string i in sArray)
ss=i.ToString().Split('=');
Response.Write(ss[1]);
我用这种方法只取到了4.00,不知道为什么??
iseelxj 2006-12-12
  • 打赏
  • 举报
回复
呵呵,晕晕
string[] ss = s.Split(";".ToCharArray());
iseelxj 2006-12-12
  • 打赏
  • 举报
回复
一定要用split是吧
cnsdn 2006-12-12
  • 打赏
  • 举报
回复
对不起,各位,上来太激动了,是这样:
string s="A=1.00;B=2.00;C=3.00;D=4.00";
Eddie005 2006-12-12
  • 打赏
  • 举报
回复
呵呵~ 大家注意看哦,稍有点麻烦~ “.”即可能是分隔符,也可能是“1.00”
真相重于对错 2006-12-12
  • 打赏
  • 举报
回复
正则分组更好一些
灰太狼 2006-12-12
  • 打赏
  • 举报
回复
char[] ch = new char[2]{ '=' , ';' };
string[] str = yourString.split( ch );
silent_x 2006-12-12
  • 打赏
  • 举报
回复
为什么有各种各样的分隔符?

或者你就用=分割 然后去取数字
lostowner 2006-12-12
  • 打赏
  • 举报
回复
沙发

110,561

社区成员

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

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

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