字符串随便找个<特殊符号>隔开,用C#代码分别读取<特殊符号>的前面和后面的代码,用代码怎么截取.ASP.NET中 最好找个例子说明,谢谢了,急~~~~`

解决方案 »

  1.   

    如果特殊符号在一字符串中只存在一个的话:
    先用indexof('特殊符号')找以特殊符号的位置,再截取
      

  2.   

    可以用正则表达式试试:
    try:
    string sourceString = @"记着$结帖!";
    string pattern = @"(?<front>[^\$]+?)\$(?<back>[\s\S]+)";
    System.Text.RegularExpressions.Match result = Regex.Match(sourceString,pattern,System.Text.RegularExpressions.RegexOptions.IgnoreCase|System.Text.RegularExpressions.RegexOptions.Multiline); while(result.Success)
    {
       WL("正确:" + result.Groups["front"].Value);//输出
       WL("正确:" + result.Groups["back"].Value);//输出
       result = result.NextMatch();
    }
      
    -----------------------------------------------
    msn:[email protected]
    请给我个与您交流的机会
      

  3.   

    其实只需要用split分开成两段就行了。超级简单。
      

  4.   

    比如 
    lblServiceQQ.Text = "<a href=tencent://message/?uin=" + entity.ServiceQQ + "&Site=junnet&Menu=yes><img border=\"0\" SRC=http://wpa.qq.com/pa?p=1:" + entity.ServiceQQ + ":1 alt=\"点击这里给我发消息\"></a>";QQ的在线显示状态.
    我这里传来的QQ是 123456,555412 这个样子的
    怎么用代码控制显示 
    entity.ServiceQQ 这里的内容就代表123456,555412
      

  5.   

    string abc = "111111<teshufuhao>2222222";
                string[] sp = new string[]{"<teshufuhao>"};
                string[] cc = abc.Split(sp, StringSplitOptions.None);
      

  6.   

    string abc = "111111<teshufuhao>2222222";
     int i=abc.IndexOf('<');
     string abc_qianmian = abc.Substring(0, i);
     string abc_houmian = abc.Substring(i+1);