将字符串"001"转换为字符串001,尝试很多方法都不行,在这里向大家求助,在线等了,谢谢了,结贴给分的

解决方案 »

  1.   

    都 是字符串的话,直接去掉前后的""不就行了,left,right
    不知道我的理解有没有错
      

  2.   

    LZ一定没把问题描述对吧?
    参考2L
      

  3.   

    这个?            String str = "\"001\"";            Console.WriteLine(str);            str = str.Trim('"');
                Console.WriteLine(str);
      

  4.   

    用替换,把"换成空值
    str.replace("\"","");
      

  5.   

    int i=int.Parse("001");
    string str1=i.ToString();
      

  6.   

    str.replace("\"",""); 替换掉你的引号就是了嘛 简单
      

  7.   

    Trim() 
    replace()
    都可以的
      

  8.   


     CODE = Session["CODE"].ToString();        
     MyDB DBProvider = new MyDB();
      OracleDataReader sdr = DBProvider.getDataReaderFromSQL("select max(LB) from BZ where CODE='CODE'");
    在这里取到的CODE="001",但是我的select max(LB) from GJBZ where CODE='CODE'这里的CODE不需要有双引号,看看哪位高手可以看看
      

  9.   

    replace都是错的。
    可能导致一个副作用:002"""""3
    这个字符串被replace成0023你如果确定是开头结尾, 直接看下字符, 然后substring就好了。
      

  10.   

    是字符串(string)转换成整型(int)么?
      

  11.   

                CODE = Session["CODE"].ToString();
                MyDB DBProvider = new MyDB();
                OracleDataReader sdr = DBProvider.getDataReaderFromSQL(string.Format("select max(LB) from BZ where CODE='{0}'", CODE));
      

  12.   


    楼主结贴吧,23楼都贴出来了CODE = Session["CODE"].ToString(); 
    CODE = CODE.TrimStart('\"').TrimEnd('\"');
    MyDB DBProvider = new MyDB(); 
    OracleDataReader sdr = DBProvider.getDataReaderFromSQL(string.Format("select max(LB) from BZ where CODE='{0}'", CODE));
      

  13.   

    采用22楼帅哥的意见,就可以了
    CODE = Session["CODE"].ToString();
    MyDB DBProvider = new MyDB();
    OracleDataReader sdr = DBProvider.getDataReaderFromSQL(string.Format("select max(LB) from BZ where CODE='{0}'", CODE));
    请大家注意:这一段不要加CODE = CODE.TrimStart('\"').TrimEnd('\"');因为之前的CODE是string类型,将CODE.TrimStart('\"').TrimEnd('\"')赋值给CODE,CODE得到的还是字符型,还是有双引号的