asp的时候,有right 但发现C#好象没有相似的函数因为我这个要截取的字符串长度不是固定的,但截取右边最后两个字符是固定的,有办法实现吗!

解决方案 »

  1.   

    string newStr = oldStr.Substring(oldStr.length-2,2);
      

  2.   

    string str="adfasdfasdfasdfa";
    string str1=str.SubString(str.Lenght-3,2);//str1=fa
      

  3.   

    给个你
    参考下
    declare @str varchar(100)
    set @str='ajkjkasdasd=asdioioj'
    declare @str1 varchar(100)
    declare @str2 varchar(100)
    set @str1=left(@str,charindex('=',@str)-1)
    select @str1
    set @str2=right(@str,len(@str)-charindex('=',@str))
    select @str2
      

  4.   

     string str = "abcdefg";
            int i = str.Length;
            string new2 = str.Substring(i - 2, 2);
            
      

  5.   

    好像是这样的:
    substring(yourString.Lenght-2,2);
      

  6.   

    谢谢,楼上各位解答,不知道oldStr.length不足2的时候,会不会出错!
      

  7.   

    肯定会出错,会告诉你startlength不能小于0.
    你substring之前对length做下判断。