假如数据库里有这么个字符串:
string dd="-LJF-789-111"; 
“-”是分隔符号,
现在我怎么读出 LJF 和 789 和 111 并显示在ASPX文件里 ?

解决方案 »

  1.   

    string[] loArr = dd.split('-');
      

  2.   

    string dd="-LJF-789-111";
    string[] strsj = dd.Split('-');
    for( int i=0;i<strsj.Length;i++ )
    {
        if(strsj[i] != "")
    {
          Response.Write(strsj[i].ToString());
    }
    }
    搞定
      

  3.   

    用正则提取吧。下面是实现功能的部分代码:using System.Text.RegularExpressions;string s = "-LJF-789-111";
    Match m = ( new Regex( "(\\w*)-(\\d*)-(\\d*)")).Match( s);
    Console.WriteLine( m.Groups[1].Value + " | " + m.Groups[2].Value + " | " + m.Groups[3].Value);