string s = "abcdef";
char[] c = (char[]) s;
char[] c2;
for (int i=0;i<c.length;i++)
{
   c[i]+=3;
}temp = c[0];
for (int i=0;i<c.length;i++)
{
   if (i+1<5)
      c[i+1] = c[i];
}
c[5]=temp;
s = new string (c);

解决方案 »

  1.   

    string st = "abcdef";
    string st_Last = st.Substring(st.Length-1,1);
    string str = "";
    char[] ch = st.Substring(0,st.Length-1).ToCharArray();
    foreach(char c in ch)
    {
    int i = ((int)c)+3;
    str = str + ((char)i).ToString();
    } str = st_Last + str;                           textBox1.Text = str;
      

  2.   

    what will happen when it contains 'z'
      

  3.   

    using System;
    using System.Text;
    namespace example3
    {

    class Class1
    {


    static void Main()
    {
          

    string pp=Console.ReadLine();
    ASCIIEncoding AE=new ASCIIEncoding();
    byte[] pp1=AE.GetBytes(pp);
    int[] pp2=new int[100];
    pp2[0]=(int)pp1[pp1.Length-1];
    for (int i=0,j=1;i<pp1.Length-1;i++,j++)
    {
    pp2[j]=(int)pp1[i]+3;
    }

     
    for(int i=0;i<pp2.Length;i++)
    {  char pp3=(char)pp2[i];
       Console.Write(pp3);
    }
     
    }
    }
    }