C#语言————第四章 深入C#的String类
*********类型转换****************
Convert与Parse的区别:
Convert可以将任何内置类型转换为其他任何内置类型
XX.Parse:只能将字符串转换为XX类型例如 double num=double.parse(xx);
Convert和强转的区别:
强转直接舍弃小数部分,Convert将对小数部分4舍5入
!!注意:不管哪种转换方式都不能将"5.7" 转换为 5
********字符串的处理方法*********
(返回int) IndexOf:查找指定内容在源字符串第一次出现的位置(下标索引)
(返回int)LastIndexOf:从源字符串末尾查找指定内容第一次出现的位子(下标索引)
(返回string) Substring():从指定的位置开始进行字符串截取
(返回string) Trim():消除字符串首尾的空格
(返回string) ToLower():大写字母转为小写
(返回string) ToUpper():小写字母转为大写
(返回bool) Equals():比较字符串的值是否相等
(返回int) Compare():比较字符串的大小关系(相等返回0;前一个大于后一个返回正值;前一个小于后一个返回负值)
(返回string[]) Split():进行字符串的分割
********类型转换*********
1:隐式转换:(自动转换)
int 向 float ( double)
float向 double
目标类型长度大于源类型的长度
2:显示转换(强制类型转换)
float(double) 向 int
double 向 float
目标类型长度小于源类型长度
******数值类型与字符串之间的互相转换*******
1:字符串转换为数值型
要转换的字符串必须是数字的有效表现形式
int a=int.parse(String);
float b=float.parse(String);
double c=double.parse(string)
2:数值型转换为字符串
数值变量.ToString();
******使用Convert进行类型转换*******
myInt = Convert.ToInt32(myDouble); // 转换为整型
myFloat = Convert.ToSingle(myDouble); // 转换为浮点型
myString = Convert.ToString(myDouble); // 转换为字符串