版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1字符串2集合定义3数组4集合
字符串、数组和集合UseVisualStudio.NET面向对象编程Visual
Studio.NETADO.NET.NET框架.NET编程基础1字符串字符串、数组和集合UseVisual面向对象字符串格式化改变大小写字符串比较(Compare)Trim和PadSplit和JoinStringBuilder7.1字符串字符串格式化7.1字符串格式化当将某个标准的.NETFramework数据类型转换为以某种其他格式表示该类型的字符串时使用格式化如下代码在语言环境是zh-CN的计算机上输出¥100.00另外一种输出货币格式字符串的方法DimMyIntAsInteger=100DimMyStringAsString=MyInt.ToString("C")Console.WriteLine(MyString)DimMyIntAsInteger=100Console.WriteLine("{0:C}",MyInt)格式化当将某个标准的.NETFramework数据类型格式化举例用C或c格式化货币¥XX,XXX.XX或(¥XX,XXX.XX)–
默认格式用D或d来格式化日期时间M/d/yyyy或者dddd,MMMMdd,yyyy–
默认格式DimMyIntAsInteger=12345DimMyStringAsString=MyInt.ToString("c")'在zh-CN语言环境中显示为:“¥12,345.00"DimMyDateAsDateTime=NewDateTime(2000,1,1,0,0,0)DimMyStringAsString=MyDate.ToString("d")'在zh-CN语言环境中,MyString的值为”2000-1-1”格式化举例用C或c格式化货币DimMyIntA改变大小写字符串和字符的比较是区分大小写的在比较用户输入的字符串前,首先转换它的大小写用以下方法改变字符串的大小写String.ToUpperString.ToLowerDimMyStringAsString="helloworld!"'输出:HELLOWORLD!Console.WriteLine(MyString.ToUpper())DimMyStringAsString="HELLOWORLD!"'输出:helloworld!Console.WriteLine(MyString.ToLower())改变大小写字符串和字符的比较是区分大小写的DimMyStr字符串比较(Compare)“Compare”
方法比较当前的字符串对象和其他字符串对象,返回负:如果第一个字符串小于第二个字符串0:如果两个字符串相等正:如果第一个字符串大于第二个字符串DimMyStringAsString="HelloWorld!"Console.WriteLine(String.Compare(MyString,_"HelloWorld!"))'输出:0字符串比较(Compare)“Compare”方法比较Trim和PadTrim方法去除空格
Pad方法扩展特定数目的字符DimMyStringAsString="Big"Console.WriteLine("Hello{0}World!",MyString)DimTrimStringAsString=MyString.Trim()Console.WriteLine("Hello{0}World!",TrimString)'输出下列字符串:'HelloBigWorld!'HelloBigWorld!DimMyStringAsString="HelloWorld!"Console.WriteLine(MyString.PadLeft(20,"-"))'输出下列字符串:'--------HelloWorld!totheconsole.Trim和PadTrim方法去除空格
DimMyStSplit和JoinSplit方法把一个字符串分割到一个字符串数组中字符串在特定分隔符指定的位置被分割如果分隔符是为Nothing,则空白字符被假定为分割字符串Join方法连接字符串一个特定的分隔符被放在字符串数组的元素中间DimLineAsString="HelloWorld"DimWords()AsString=Line.Split(Nothing)'Words(0)="Hello"andWords(1)="World"Split和JoinSplit方法把一个字符串分割到一StringBuilder字符串对象是不可变的System.Text.StringBuilder允许你改变字符串但不创建新字符串可以指定StringBuffer包含的最大字符数System.Text.StringBuilder方法包括Append、AppendFormat、Insert、Remove和ReplaceDimMyStringBuilderAsNewStringBuilder("Hello")'MyStringBuilder最多可含有25个字符DimMyStringBuilderAsNewStringBuilder("HelloWorld!",25)StringBuilder字符串对象是不可变的DimMyS第4讲字符串、数组和集合字符串集合定义.NETFramework数组.NETFramework集合第4讲字符串、数组和集合字符串集合定义在本章中,术语“集合”用的是它的广义,指一组元素在.NETFramework中,集合包含在下列命名空间中System.ArraySystem.Collections集合定义在本章中,术语“集合”用的是它的广义,指一组元素第4讲字符串、数组和集合字符串集合定义.NETFramework数组.NETFramework集合第4讲字符串、数组和集合字符串.NETFramework数组System.ArrayVisualBasic.NET中的特定用法.NETFramework数组System.ArraySystem.ArraySystem.Array是所有数组类型的基类System.Array有下列功能的方法创建、操作元素、搜索和排序Nothing、空字符串和空(0个元素)数组被一致对待返回空数组,而不是NothingSystem.ArraySystem.Array是所有数组第4讲字符串、数组和集合字符串集合定义.NETFramework数组.NETFramework集合第4讲字符串、数组和集合字符串.NETFramework集合System.Collections类举例列表字典SortedList
集合使用原则.NETFramework集合System.CollectSystem.Collections类举例DimmyCollectionAsNewCollection()Dimw,x,y,zAsStringw="Wow!"x="It's"y="A"z="Collection"myCollection.Add(w,"This")myCollection.Add(x,"Is")myCollection.Add(y,"A")myCollection.Add(z,"Key")myCollection.Remove(1)'Removes1stmemberofthecollection.myCollection.Remove("Is")'Removesthememberwiththekey"Is".System.Collections类举例DimmyC列表一个已排序并可以单独索引的集合类实现了IList接口实现IList接口的类Array、ArrayList、StringCollection和TreeNodeCollection
IList的方法包括Add、Clear、Contains、Insert、IndexOf、Remove和RemoveAt列表一个已排序并可以单独索引的集合类实现了ILis
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合规经营海外贸易承诺书6篇范文
- 2026年月会小培训心得体会实战手册
- 商议财务对账时间节点函8篇范文
- 产品研发流程管理模板推动创新
- 2026年IT系统升级与信息安全改进6篇
- 企业财务成本费用控制标准手册
- 客户满意度提升计划手册
- 网络购物平台守信经营承诺书(7篇)
- 安全紧急预案编制要点与实施指南
- 三年级信息技术下册 我让飞机上蓝天教学设计 华中师大版
- 2026年宁波慈溪市煤气有限公司下属公司公开招聘工作人员4人建设笔试备考试题及答案解析
- 【地理】 欧洲西部第1课时课件-2025-2026学年人教版(2024)七年级地理下学期
- 芜湖市2026公安机关辅警招聘考试笔试题库(含答案)
- 客户关系管理第六章 客户个性化课件
- 全国小升初数学难题精粹100例(带解析)
- 高中人教物理选择性必修二第二章 电磁感应章末复习 练习-人教版(原卷版)
- 公路工程项目部各岗位安全责任书
- 泰康之家-燕园PPT演示课件(PPT 38页)
- 关于欧盟水泵最小能效指标(MEI)法规的解读_V04
- 2022年(中级)社会工作师《社会工作实务》考试题库(含详解)-上部分
- 南水北调济平干渠李山头节制闸初步设计
评论
0/150
提交评论