如何将字符串"BJB&Q0711-515BJ-P[___]80210517",按[___]分割成两个字符串BJB&Q0711-515BJ-P和80210517存放在数组里面

解决方案 »

  1.   

    http://www.360doc.com/content/10/0930/11/2788266_57515420.shtml
      

  2.   


      string str_arry = "BJB&Q0711-515BJ-P[___]80210517";
      string str_a = str_arry.spilt('[___]');
      

  3.   

    string str="BJB&Q0711-515BJ-P[___]80210517";
    string []strs=str.split('[___]');
      

  4.   


    string str ="BJB&Q0711-515BJ-P[___]80210517";
    string strs = str.substring(0,17); //0 startstr  17 endstr
      

  5.   

    string s ="BJB&Q0711-515BJ-P[___]80210517";
    string[] strary = s.split('[___]');
      

  6.   

                string str = "BJB&Q0711-515BJ-P[___]80210517";
                string[] result = str.Split(new string[] { "[___]" }, StringSplitOptions.RemoveEmptyEntries);
      

  7.   


    string str = "BJB&Q0711-515BJ-P[___]80210517";
                string s1 = str.Substring(0, str.IndexOf('['));
                string s2 = str.Substring(str.IndexOf(']') + 1, str.Length - str.IndexOf(']') - 1);
                string[] sl = new string[] { s1, s2 };            MessageBox.Show(s1 + "   " + s2 + "\n" + sl[0] + "   " + sl[1]);
      

  8.   


    是 “s1”  和  “sl” 别搞混~ 可以 string[] sList = new string[] { s1, s2 };
      

  9.   

    StringSplitOptions命名空间是什么,我在.net1.1下编译不通过。
      

  10.   


    1.1不清楚  2.0以上的 System
      

  11.   

    来一个正则表达式的        String input = @"BJB&Q0711-515BJ-P[___]80210517";        String pattern = @"\.*\[___]\.*";//要匹配字符前后都设置的任意位数的任意字符,可以根据自己需求设置pattern
            
            Regex regex = new Regex(pattern);
            Response.Write(regex.IsMatch(input));        TextBox1.Text = regex.Split(input)[0];
            TextBox2.Text = regex.Split(input)[1];
      

  12.   

     string st = "BJB&Q0711-515BJ-P[_]80210517";
            char[] a = { '[', '_', ']' };
         string []aa = st.Split(a);
      

  13.   

    string test="";
    foreach(string sin test.Split(new string[] { "[___]" }, StringSplitOptions.RemoveEmptyEntries)){}
      

  14.   


    string s = "BJB&Q0711-515BJ-P[___]80210517";
    string[] fields = Regex.Split(s, Regex.Escape("[___]"));
    //fields 就是你要的结果。
      

  15.   

    string[] s_temp="BJB&Q0711-515BJ-P[___]80210517".spilt("[___]");
      

  16.   

    C# code
    string str = "BJB&Q0711-515BJ-P[___]80210517";
    string[] result = str.Split(new string[] { "[___]" }, StringSplitOptions.RemoveEmptyEntries);
      

  17.   

     string str_arry = "BJB&Q0711-515BJ-P[___]80210517";
      string str_a = str_arry.spilt('[___]');
      

  18.   

    编译都通不过还简单?string[] s_temp = "BJB&Q0711-515BJ-P[___]80210517".Split(new string[] { "[___]" }, StringSplitOptions.RemoveEmptyEntries);
    这样才行