zoukankan      html  css  js  c++  java
  • 自己从0开始学习Unity的笔记 I (C#字符串转换为数字)

    我基本上从0开始学习编程,运算符基本上跳过,因为知道了 “=”这个符号相当于赋值,然后“==”才是等于,其他和普通运算符号差不都,也就跳过了。

    最基础的赋值那种,我看了下代码,似乎没什么难度,估计新手和我一样,有一本书,大概看看就懂了,我从我遇到的问题开始。

    我学习时候,发现C#接收用户输入的都是字符串,那么就在网上收集了一下关于字符串的转换问题

    例子,用户输入一个数字,输出该数字2倍的数字。

    在函数中,我试着写了

                Console.WriteLine("请输入一个数字");
                string inputNum = Console.ReadLine();
                float num = Convert.ToSingle(numberOne);
                num = num * 2;
                Console.WriteLine("2倍数字是" + num);
                Console.ReadKey();

    确实转换为数字了,然后我发现,Convert.Toxxx后面有很多个转换的格式,还有就是xxx.Parse(xxx是想转换的格式),但是我也意识到一个问题,我尝试输入了一个英文单词或者其他杂七杂八东西时候。

    报错了!也就是直接程序报错了。。。我就在思考,有没有能不报错,检测我输入的数字呢。于是在网上找到了一个很好的东西。

    xxx.TryParse(xxx代表想要转换过去的格式),我敲了TryParse然后鼠标放上去,我看了上面提示有个代码格式,于是进行了尝试。

                bool test;
                string input;         
                int i;                //存入测试数值
    
                Console.WriteLine("请输入随意东西");
    
                input = Console.ReadLine();
                test = int.TryParse(input,out i) ;
                Console.WriteLine("bool的输出值为{0},返回值int为{1}",test,i);
    
                Console.ReadKey();

    我尝试了输出,发现如果我输入的是int类型的数字,那么i会接收到这个数字,并且赋值到i上面,bool返回值为true。输入字母或者浮点型数字等测试,i等于0,bool为false。

  • 相关阅读:
    HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
    php中0," ",null和false的区别
    php 上传大文件主要涉及配置upload_max_filesize和post_max_size两个选项。
    php 解决上传中文文件名时出现乱码的问题
    php学习之有用的资源 总结
    php 问题及原因总结
    php 汉字验证码
    php 图片验证码
    php 字母和数字验证码
    php 使用imagettftext()函数出问题的原因
  • 原文地址:https://www.cnblogs.com/takanashi/p/10505338.html
Copyright © 2011-2022 走看看