版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川达州市嘉祥外国语学校招聘考试参考试题及答案解析
- 2026云南玉溪市峨山县国有资本投资运营有限责任公司招聘25人考试备考试题及答案解析
- 2026年安顺职业技术学院高职单招职业适应性测试参考题库有答案解析
- 2026河北石家庄交通投资发展集团有限责任公司公开招聘操作类工作人员80名考试备考试题及答案解析
- 2026年西安高新医院招聘(30人)笔试参考题库及答案解析
- 2026中国联通牟定分公司招聘3人考试参考试题及答案解析
- 2026中国科学院高能物理研究所科研计划处副处长岗位招聘1人考试参考试题及答案解析
- 2026浙江宁波市余姚市农业农村局招聘下属单位编外人员2人考试备考试题及答案解析
- 2026西安交通大学第一附属医院涉外病护士招聘考试参考题库及答案解析
- 2026年甘肃省天水经济技术开发区第一幼儿园招聘保育教师考试参考题库及答案解析
- 2025年辽铁单招考试题目及答案
- 医疗行业数据安全事件典型案例分析
- 2026年生物医药创新金融项目商业计划书
- 湖南名校联考联合体2026届高三年级1月联考化学试卷+答案
- 井下爆破安全培训课件
- 2026年安全员证考试试题及答案
- 山东省潍坊市2024-2025学年二年级上学期期末数学试题
- 空气源热泵供热工程施工方案
- 中国马克思主义与当代2024版教材课后思考题答案
- 2026年日历表(每月一页、可编辑、可备注)
- 三年级数学思维训练题(20套)
评论
0/150
提交评论