求助一下,现在要去表里一个字段数据的前几个字符,后几个字符。如字段里内容是中华人民共和国,我要分别取“中华”,“共和国”
怎么修改?源代码如下:
<%# Eval("rtext") %>

解决方案 »

  1.   

    你可以在后台写一个public方法 StrFormat()
    <%# StrFormat(Eval("rtext")) %>
    --------------------------------------帅签分割线-------------------------------------------------
      

  2.   


    <%# Eval("rtext").ToString().Substring(0,2) %><%# Eval("rtext").ToString().Substring(Eval("rtext").ToString().Length-3) %>
      

  3.   

    <%# Eval("rtext").ToString().Substring(0, 2) %>
    <%# Eval("rtext").ToString().Substring(Eval("rtext").ToString().Length - 3) %>
      

  4.   

    <%# Eval("rtext").ToString().Substring(0, 2) %>
    <%# Eval("rtext").ToString().Substring(Eval("rtext").ToString().Length - 3) %>
      

  5.   

    你可以在后台写
    public string StrFormat1(string rtext)
    {
        string f1 = rtext.ToString().Substring(0, 2);
        return f1;}
    public string StrFormat2(string rtext)
    {
        string f2 = rtext.ToString().Substring(rtext.ToString().Length - 3));
        return f2;
    }
    <%# StrFormat1(Eval("rtext")) %>
    <%# StrFormat2(Eval("rtext")) %>
      

  6.   

    主要是截取规则确定了
    截取就是:Substring()函数
      

  7.   

    字符截取函数Substring(int i,int j)i是表示从第几位开始截取,j是截取的字符长度如:
    string s = “中华人民共和国”;
    截取“中国” s.Substrig(0,2)
    截取“共和国” s.Substring(s.Length-3,3)