怎样将字符串“123|245|367|476|554”分成123,245,367,476,554这几个字符串?

解决方案 »

  1.   

    String a = "123|245|367|476|554";
    String[] b= a.Split('|');
      

  2.   

    "123|245|367|476|554".Replace("|",",")
    有点晕了
      

  3.   

    String[] b= a.Split('|');
    正解
    b[1]
    b[2]
      

  4.   

    string s = "123|245|367|476|554";
    s = s.Replace('|',',');
    string[] s1 = s.Split(',');
    foreach (string s2 in s1)
    {
    Response.Write(s2);
    Response.Write("<br>");
    }
      

  5.   

    string s = "123|245|367|476|554";
    s = s.Replace('|',',');
    string[] s1 = s.Split(',');
    foreach (string s2 in s1)
    {
    Response.Write(s2);
    Response.Write("<br>");
    }
    画跎添足。
      

  6.   

    还真是画蛇添足……同样的效果:
    foreach( string item in "123|245|367|476|554".Split('|') )
      Response.Write( item + "<br />");
      

  7.   

    String a = "123|245|367|476|554";
    String[] b= a.Split('|');
    string c = b[0]...b[4];
      

  8.   

    dim a as string="123|245|367|476|554"
    a=a.split("|",",")
      

  9.   

    楼主说的是替换,而不是删除.Replace
      

  10.   

    string a = "123|245|367|476|554";
    string[] b= a.Split('|');
    是正解
      

  11.   

    大家都是C#的,我来个vb.net的,嘿嘿! Dim str as string="123|245|367|476|554" Dim arrayStr() as string = split(str,"|") 结果:
      arrayStr(0)="123"
      .
      arrayStr(4)="554"
     要用循环的话
      for i=0 to ubound(arrayStr)
        .....
      next
      
           
      

  12.   

    String a = "123|245|367|476|554";String[] b= a.Split('|');
      

  13.   

    这个很简单嘛,string有替换的功能,String .Replace(“|”,“,”)
      

  14.   

    来晚了,但还是贴一下吧!呵呵
    string sFloor = "123|245|367|476|554";
    string[] sFarray = sFloor.Split(new char[1] { '|' });
    之后例遍sFarray就可以得到123,245,367,476,554
      

  15.   

    好多人啊,
    就用一楼的吧,简单
    String a = "123|245|367|476|554";String[] b= a.Split('|');
      

  16.   

    分割成数组是对的。
    Replace不对吧,他要几个字符串!