• 字符串、整数倒序输出


    场景1:输入一个正整数,倒序输出结果,例如原数字为123456,最终输出结果为654321;

    复制代码
    /// <summary>
    /// 正整数-倒序输出
    /// </summary>
    public static void ReverseOutputByInt()
     {
         Console.WriteLine("请输入想要倒序输出的正整数");
         string str = Console.ReadLine();
    
         int i = 0;
         string result="";
         int.TryParse(str, out i);
    
         do
         {
             if(i <= 0)
             {
                 Console.WriteLine("输入的内容不符合规范,请重新输入");
                 str = Console.ReadLine();
                 int.TryParse(str, out i);
             }
         } while (i <= 0);
    
         Console.WriteLine($"你输入的数字为:{i}");
    
         while(i > 0)
         {
             //取模运算符,取出最后一位数字
             result += i % 10;
             Console.WriteLine($"%10得到的余数为:{i % 10}");
    
             //当前的整数/10,得到一个去掉当前整数最后一位数字的新整数
             i = i / 10;
             Console.WriteLine($"/10得到的数字为:{i}");
         }
    
    
         Console.WriteLine($"倒序后得到的结果为:{Convert.ToInt32(result)}");
         Console.ReadKey();
     }
    复制代码
    场景2:输入一个字符串,倒序输出结果,例如原字符串为“我爱你,中国”,最终输出结果为“国中,你爱我”;
    复制代码
    /// <summary>
    /// 字符串-倒序输出
    /// </summary>
    public static void ReverseOutputByString()
    {
        Console.WriteLine("请输入想要倒序输出的字符串");
        string str = Console.ReadLine();
    
        do
        {
            if (String.IsNullOrWhiteSpace(str))
            {
                Console.WriteLine("输入内容不能为空,请重新输入");
                str = Console.ReadLine();
            }
        } while (String.IsNullOrWhiteSpace(str));
    
        //字符串转为char类型数组
        char[] charArray =  str.ToCharArray();
    
        //倒序
        Array.Reverse(charArray,0,charArray.Length);
    
        //获取倒序后的新字符串
        string newStr = new string(charArray);
    
        Console.WriteLine($"倒序后得到的结果为:{newStr}");
        Console.ReadKey();
    
    }
    复制代码

     

  • 相关阅读:
    【文件搜索项目】使用jdbc操作SQLite
    手机godot在运行游戏的时候如何唤出键盘?
    疫情之下,普通人高薪就业指南:学软件测试,路就不会遥远
    DC电源模块的使用寿命问题
    C#获取CPU/主板/硬盘/电脑名称
    企业如何反爬虫?
    FlinkSql详解
    SpringBoot源码深度解析(三):SpringBoot启动流程原理详解
    vue模版编译
    下沉一线农技志愿服务 国稻种芯-芜湖:湾沚红杨护秋粮生产
  • 原文地址:https://www.cnblogs.com/mingcore/p/16390265.html