- 1
- 0
- 约 39页
- 2016-06-20 发布于江西
- 举报
使用枚举和结构来创建值类型
Split()方法——分割字符串 关键代码回顾: splitStrings = inputString.Split( ); // 将分割后的字符串使用下划线连接在一起 joinString = string.Join(_, splitStrings); 返回值为 字符串数组 字符串变量名 参数:分隔符(char型) 返回字符串 静态方法 参数1:连接符 参数2:字符串数组 Join()方法——连接字符串 回顾两种输出字符串的方式: string name = 王强; Console.WriteLine(我的名字是 + name + ,我的年龄是 + 18); string name = 王强; Console.WriteLine(我的名字是 {0} ,我的年龄是{1} , name,18); 格式字符串 String 类的 Format() 方法用来格式化字符串 变量列表 关键代码回顾: record = string.Format( 姓名:{0}\n出生年月:{1}\n身高:{2}\n 血型:{3}\n星座:{4}\n最喜欢的食物:{5}, name, birthday, height, bloodType, planet, favourFood); Console.WriteLine(\n这是你的个人档案:); Console.WriteLine(record); 参数与 WritLine() 方法相似 string myString = string.Format(格式字符串, 参数列表); string myString = string.Format ({0} 乘以 {1} 等于 {2} , 2, 3, 2*3); 格式字符串 代表 参数列表 2乘以3等于6 包括占位符{x} 编译器要确切地知道数据的类型 int num = 123 ; 整数 字符串 需要类型转换! 编译出错 隐式转换:自动类型转换 float int 规则:对于数值类型,A的取值范围完全包含在B内 A B static void Main(string[ ] args) { double score = 58.5; // 原始成绩 int bonus = 2; // 加分 int sum; // 总分 sum = score + bonus; // 计算总分 Console.WriteLine(sum); Console.ReadLine(); } 显式转换:强制类型转换 static void Main(string[ ] args) { double score = 58.5; int bonus = 2; int sum; sum = (int)score + bonus; Console.WriteLine(sum); Console.ReadLine(); } × 明确告诉编译器转换类型 注意:double (58.5)-int (58),精度可能丢失! 字符串和数值型的互相转换 int float double string int.Parse( ) float.Parse( ) double.Parse( ) ToString() 必须是数字的 有效表示形式! 使用 Convert :Convert.ToXxx(object value) Convert.ToInt32() Convert.ToSingle() Convert.ToString() double 85.63 string 85.63 int 86 float 85.63 转换 Xxx.Parse(string) 目标类型的有效表示形式 Convert.ToXxx(object): 注:Xxx表示某种类型 字符串 其他类型 任意类型 其他类型 * * 演示性别属性赋值 * * 可运行看效果 * * * * * 这些方法大多数在Java课程中已经讲过了 * 该示例主要是帮助学员回顾在Java中已经学习过的字符串处理方法 * 该示例使用的两个方法是新接触的,要比上一个例子讲得更详细 * * Format()方法是字符串这部分的重点 * 主要让学员理解占位符和参数列表的对应关系 * * * * 可以加一个常见错误:使用Parse()方法转换string类型以外的类型 * 二者的区别: 将字符串转换为其他类型 将任意类型转换为其他类型 您的潜力 我们的动力! 所有基本数据类型(int)都称为值类型,直接存储值 在声明
原创力文档

文档评论(0)