编写控制台程序:
1)用户输入一个字符串,用“yes”替换所有的"no"。
2)用户输入一个字符串,把这个字符串倒过来顺序显示。

解决方案 »

  1.   

    有函数,自己看下帮助文档对string类的介绍。
      

  2.   

    1.replace
    2.字符串存成数组,在由大到小连接显示
      

  3.   


     string s = "afasfsnoaaa";
               string s1 = s.Replace("no", "yes");  
               string  s2=  Regex.Replace(s, @"no", "yes");
                            string t = "A,B,C,D";
                string result=t.Split(',').Reverse().Aggregate((a, b) => a + "," + b); 
                //结果:D,C,B,A
             
      

  4.   

    string s = "abcd" ;
                s.Replace("no", "yes");//替换
                string ns = new string(s.ToCharArray().Reverse().ToArray()); //翻转
      

  5.   


    string s = "yes this is a string"
    string s1= s.Replace("yes","no")  //用no替换字符串yes,二楼的顺序弄反了。
    string s2= null;
    for(int i=s.lenght-1;i<0;i--)     
    {
        s2+=s.Substring(i,1);
    }//如果字符串比较长,建议用StringBuilderStringBuilder sb = new StringBuilder(256);
    for(int i=s.lenght-1;i<0;i--)     
    {
        sb.Append(s.Substring(i,1));
    }
    s2=sb.ToString();
      

  6.   

    随手在代码里打的,上面2个地方打错字了。
    i=s.lenght-1  应为i=s.Length-1
      

  7.   

    看看string类,里面有很多方法
      

  8.   

    看看string类,里面有很多方法
      

  9.   

    http://topic.csdn.net/u/20100904/11/674ba9d5-da3c-4a2e-85d3-417e2452be08.html
      

  10.   

    都直接有方法的。 自己去看看MSDN 上看看。 就行了
      

  11.   

    这个种问题是算法,如果真的用replace函数来做就太没意思,自己写的话,把他转化成数组,然后遍历进行判断。至于字符串反转就更简单了,前后交换,交换次数为str.Length/2
      

  12.   

    我不认为前后交换的算法比较简单,交换次数是Str.Length/2,可以要引入中间变量,每个循环体要做3次赋值,那就是3*Str.Legth/2次赋值;而直接从后数赋值给前面,只需要Str.Length次赋值。