string str = "李晶*j我k*lijing";
我用“*”作为分隔标记浮,现在想把字符串str中的子字符串提取出来,怎么办呢
我想要的结果是:“李晶”,“j我k”,“lijing”(放在字符数组里)
请大哥大姐帮帮忙,谢谢!!

解决方案 »

  1.   

    string str = "李晶*j我k*lijing";string[] temp=str.Split('*');
    接下就可以取值了
    temp[0]
    temp[1]
    temp[2]
    分别代表了你要的值
      

  2.   

    string str = "李晶*j我k*lijing";
    string[] a  = System.Text.RegularExpressions.Regex.Split(str,System.Text.RegularExpressions.Regex.Escape("*"));
    for(int i = 0;i<a.Length;i++)
    //Response.Write(a[i]);
    }
      

  3.   

    我是来看钻石的。。
    Split或者正则都可以。。
      

  4.   

    string[] temp=str.Split(new char[]{'*'});
      

  5.   

    string[] array = str.Split('*');
      

  6.   

    为什么一提到c#,就非得asp.net呢。就不能干点别的了么?
      

  7.   

    net_lover(孟子E章) / foxwfb(C#er) 
    方法都行
      

  8.   

    char[] mychar={'*'};
    string str = "李晶*j我k*lijing";
    string[] mystr=str.Split(mychar);
    /*
    mystr[0]=李晶
    mystr[1]=j我k
    mystr[2]=lijing
    */