str ---->string类型的for i=1 to len(str)
  temp=temp&chr(100-asc(mid(str,i,1)))
next 我个人觉得有一点难度,还请高手帮忙,谢谢!

解决方案 »

  1.   

    foreach(char c in str)
    {
        temp+=(Convert.ToChar(100-(short)c)).ToString();
    }
    ?
      

  2.   

    string temp=string.Empty ;
    for (int i=1;i<=str.Length;i++)
    {
       temp +=((char)(100-(int)(str.Substring(i-1,1)[0]))).ToString() ; 
    }
      

  3.   

    string s="abcdef1234869asfkkjkds";
    string s1;
    System.Text.StringBuilder sb=new System.Text.StringBuilder();
    foreach(char c in s)
    {
    sb.Append(100-c);
    }
    s1=sb.ToString();
      

  4.   

    呵呵这是用Reflector反编译VB的代码
    string text2;
          string text1 = "adklsfajlfkdsjkl";
          int num2 = Strings.Len(text1);
          for (int num1 = 1; num1 <= num2; num1++)
          {
                text2 = text2 + StringType.FromChar(Strings.Chr(100 - Strings.Asc(Strings.Mid(text1, num1, 1))));
          }
      

  5.   

    謝謝各位的熱心幫忙。但我都試了一下﹐如字符"Admin"
      我的VB代碼  得到的是-->#  9sun888兄的代碼 得到的是-->#?&#65531;?    兩個﹖中間有一個方框我打不出來  chenyuming2004兄的代碼 得到的是-->350-9-5-10
      

  6.   

    9sun888兄的代碼  得到的是--->#? ?  兩個?中間有一個方框我打不出來
      

  7.   

    for(i=1;i<=Strings.Len(Str);i++)
    {
          temp=temp+(char)(100-Strings.Asc(Str.Substring(i-1,1)));
    }
      

  8.   


    byte []byv=System.Text.Encoding.ASCII.GetBytes(str);
    int byl=0;
    string temp="";
    for(int i=0;i<byv.Length-1;i++)
    {
    byl=100-byv[i]
    temp+=byl.ToString();
    }
      

  9.   

    对不起,之前发的不对,应该是
    for(i=1;i<= Str.Length;i++)
    {
        temp=temp+(char)(100-(int)(char)(Str.Substring(i-1,1).ToCharArray()[0]));
    }
      

  10.   

    for i=1 to len(str)
      temp=temp&chr(100-asc(mid(str,i,1)))
    next string str = new string("ADMIN");
    string temp;
    try
    {
        foreach(char c in str.ToCharArray())
        {
             temp +=(100-int.Parse(c)).ToString();
        }
    }
    catch(System.Exception ex)
    {
       MessageBox.Show("Err found!");
       return;
    }
      

  11.   

    少了注释,加上:
    'vb
    for i=1 to len(str)
      temp=temp&chr(100-asc(mid(str,i,1)))
    next //c#
    string str = new string("ADMIN");
    string temp;
    try
    {
        foreach(char c in str.ToCharArray())
        {
             temp +=(100-int.Parse(c)).ToString();
        }
    }
    catch(System.Exception ex)
    {
       MessageBox.Show("Err found!");
       return;
    }
      

  12.   

    //这个,上面的看错题目
    string str = new string("ADMIN");
    string temp;
    try
    {
        foreach(char c in str.ToCharArray())
        {
             temp +=(100-(short)c).ToString();
        }
    }
    catch(System.Exception ex)
    {
       MessageBox.Show("Err found!");
       return;
    }
      

  13.   

    没错呀!是"#"呀!加一个按钮,把以下代码放进去,显示的是"#"呀!
    string str="Admin";
    string temp=string.Empty ;
    for (int i=1;i<=str.Length;i++)
    {
    temp +=((char)(100-(int)(str.Substring(i-1,1)[0]))).ToString() ; 
    }
    MessageBox.Show(temp);
      

  14.   

    TO﹕
       9sun888(九个太阳)兄﹕
        我用的是          Response.Write(temp);
    Response.End();
        然后你顯示的是--->#? ?  兩個?中間有一個方框我打不出來
        不知為何﹖