因为博主是一名新晋“带”学生, 喜爱游戏所以选了数字媒体技术专业,抱着尝试的心态报名了校基地多媒体部,不小心踏入其中因而无法自拔。基地前辈为了磨练(放养)后辈,要求记录自己的学习情况,于是乎,我决定于此开始记录我真实的零基础学习Unity和C#的过程。(写此是便于自己理解,如有歧义请谅解!)
今天所学的内容是数据类型的转换,包括string类型转为其他类型,任意类型转换为string类型。
数据类型转换
string “18”==》 int 18
1.string 转换为 其他数据类型
待转数据 必须 “像”该数据的类型
string strNumber = "18";
int num01 = int.Parse(strNumber); //Parse后面括号内只能是string类型
float num02 = float.Parse(strNumber);
2. 任意类型转换为string类型。
int number = 18;
string str = number.ToString();
下面是对此做的一些小练习:
给出一个四位数,求其各位相加的和。
两种方法:
方法一:从整数中获取每位。
Console.WriteLine("请输入一个四位数");
Console.ReadLine();
string str = Console.ReadLine();
int num01 = int.Parse(str);
int num02 = num01 % 10; //num02=4
int num03 = num01 / 10 % 10; //num03=3
int num04 = num01 / 100 % 10;//num04=2
int num05 = num01 / 1000; //num05=1
int result = num02 + num03 + num04 + num05;
Console.WriteLine("result");
方法二:从字符串中获取每个字符
string str01 = "1234";
char c1 = str01[0];//用char储存str01中的第一位字符
string str02 = c1.ToString(); //再把c1转换为string类型,从而继续把他转换为int类型
int number01 = int.Parse(str02); //由此 number01即为1 并且可以进行算数运算。
//以此类推
不同数据进行变换应用,之后应该会混合起来使用。