string a ="123";
把字符串a的值做加1操作,如何实现?

解决方案 »

  1.   

    a = int.Parse(a)+1+string.Empty;
      

  2.   

    a=Convert.Tostring(Convert.ToInt32(a)+1)
      

  3.   

    a=(int.Parse (a)+1).ToString ();
      

  4.   

    楼上都说了,但是如果用 a as int可能更好点
      

  5.   

     string a = "123";
     int b = int.Parse(a);
     a = (++b).ToString();
      

  6.   

     string a = (Convert.ToInt32(a)+1).ToString();
      

  7.   


            private string IncreaseAscii(string character)
            {
                //转换成ACSII码后再加1即可
                ASCIIEncoding asciiEncoding = new ASCIIEncoding();
                byte[] bs = asciiEncoding.GetBytes(character);
                bs[bs.Length - 1]++;
                return asciiEncoding.GetString(bs);
            }            string str = "123";
                string str1 = IncreaseAscii(s);此时str1的值即为124。