string a="12*15*18";用split(a,"*")请教大家用数组的方式取出分离的字符串,因为a为输入变量.

解决方案 »

  1.   

    不懂问题的内容,大概这个样子吧:string a="12*15*18";string[] strArray = a.split('*');string strfirst = strArray[0]; // strfirst = 12
      

  2.   


    string a="12*15*18"; string[] strArray = a.split('*'); string strfirst = strArray[0]; // strfirst = 12 
    可行
      

  3.   

    这个我知道..我的意思是如果a是一个变量,不知道有多长..怎么样用for循环结合数组把分离出来的字符显示?
      

  4.   

     foreach (string s in strArray)
     {}
    加个循环就行了
      

  5.   


    1楼不就达到你的目的了么,不管a是不是个变量,你得到的数组的长度也是根据你这个变量来的啊,你用for循环的时候,判断i<strArray.Length不就可以了么.
      

  6.   

    如果你要的结果是121518 那用a = a.Replace("*", "");
    如果要的是{"12","15","18"}的数组 用string[] str=a.Split('*')