字符串、数组和集合课件_第1页
字符串、数组和集合课件_第2页
字符串、数组和集合课件_第3页
字符串、数组和集合课件_第4页
字符串、数组和集合课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论