字符串、数组和集合课件.ppt

上传人:飞****2 文档编号:73988499 上传时间:2023-02-23 格式:PPT 页数:19 大小:280KB
返回 下载 相关 举报
字符串、数组和集合课件.ppt_第1页
第1页 / 共19页
字符串、数组和集合课件.ppt_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《字符串、数组和集合课件.ppt》由会员分享,可在线阅读,更多相关《字符串、数组和集合课件.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、l1 字符串l2 集合定义l3 数组l4 集合 字符串、数组和集合字符串、数组和集合Use Visual Studio.NET面向对象编程面向对象编程Visual Studio.NETADO.NET.NET框架框架.NET编程基础编程基础字符串字符串l格式化l改变大小写l字符串比较(Compare)lTrim 和 PadlSplit 和 JoinlStringBuilder7.1 字符串字符串格式化格式化 l当将某个标准的.NET Framework数据类型转换为以某种其他格式表示该类型的字符串时使用格式化如下代码在语言环境是zh-CN 的计算机上输出¥100.00另外一种输出货币格式字符串的

2、方法Dim MyInt As Integer=100Dim MyString As String=MyInt.ToString(C)Console.WriteLine(MyString)Dim MyInt As Integer=100Console.WriteLine(0:C,MyInt)格式化举例格式化举例 l用 C 或 c 格式化货币¥XX,XXX.XX 或(¥XX,XXX.XX)默认格式l用 D 或 d 来格式化日期时间M/d/yyyy 或者 dddd,MMMM dd,yyyy 默认格式Dim MyInt As Integer=12345Dim MyString As String=My

3、Int.ToString(c)在zh-CN语言环境中显示为:“¥12,345.00Dim MyDate As DateTime=New DateTime(2000,1,1,0,0,0)Dim MyString As String=MyDate.ToString(d)在zh-CN语言环境中,MyString的值为”2000-1-1”改变大小写改变大小写l字符串和字符的比较是区分大小写的在比较用户输入的字符串前,首先转换它的大小写l用以下方法改变字符串的大小写String.ToUpperString.ToLowerDim MyString As String=hello world!输出:HELL

4、O WORLD!Console.WriteLine(MyString.ToUpper()Dim MyString As String=HELLO WORLD!输出:hello world!Console.WriteLine(MyString.ToLower()字符串比较(字符串比较(Compare)l“Compare”方法比较当前的字符串对象和其他字符串对象,返回负:如果第一个字符串小于第二个字符串0:如果两个字符串相等正:如果第一个字符串大于第二个字符串Dim MyString As String=Hello World!Console.WriteLine(String.Compare(My

5、String,_Hello World!)输出:0Trim 和和 PadlTrim 方法去除空格lPad 方法扩展特定数目的字符 Dim MyString As String=Big Console.WriteLine(Hello0World!,MyString)Dim TrimString As String=MyString.Trim()Console.WriteLine(Hello0World!,TrimString)输出下列字符串:Hello Big World!HelloBigWorld!Dim MyString As String=Hello World!Console.Write

6、Line(MyString.PadLeft(20,-)输出下列字符串:-Hello World!to the console.Split 和和 JoinlSplit 方法把一个字符串分割到一个字符串数组中字符串在特定分隔符指定的位置被分割 如果分隔符是为Nothing,则空白字符被假定为分割字符串lJoin 方法连接字符串 一个特定的分隔符被放在字符串数组的元素中间 Dim Line As String=Hello WorldDim Words()As String=Line.Split(Nothing)Words(0)=Hello and Words(1)=WorldStringBuilde

7、rl字符串对象是不可变的lSystem.Text.StringBuilder 允许你改变字符串但不创建新字符串 l可以指定 StringBuffer 包含的最大字符数lSystem.Text.StringBuilder 方法包括Append、AppendFormat、Insert、Remove 和 Replace Dim MyStringBuilder As New StringBuilder(Hello)MyStringBuilder 最多可含有 25 个字符Dim MyStringBuilder As New StringBuilder(Hello World!,25)第第4讲讲 字符串、

8、数组和集合字符串、数组和集合l字符串l集合定义l.NET Framework数组l.NET Framework集合集合定义集合定义l在本章中,术语“集合”用的是它的广义,指一组元素l 在.NET Framework中,集合包含在下列命名空间中System.Array System.Collections 第第4讲讲 字符串、数组和集合字符串、数组和集合l字符串l集合定义l.NET Framework数组l.NET Framework集合.NET Framework数组数组lSystem.ArraylVisual Basic.NET中的特定用法System.ArraylSystem.Array

9、是所有数组类型的基类 lSystem.Array 有下列功能的方法创建、操作元素、搜索和排序lNothing、空字符串和空(0个元素)数组被一致对待返回空数组,而不是 Nothing 第第4讲讲 字符串、数组和集合字符串、数组和集合l字符串l集合定义l.NET Framework数组l.NET Framework集合.NET Framework集合集合lSystem.Collections 类举例l列表l字典lSortedList l集合使用原则 System.Collections 类举例类举例 Dim myCollection As New Collection()Dim w,x,y,z

10、As Stringw=Wow!x=Itsy=Az=CollectionmyCollection.Add(w,This)myCollection.Add(x,Is)myCollection.Add(y,A)myCollection.Add(z,Key)myCollection.Remove(1)Removes 1st member of the collection.myCollection.Remove(Is)Removes the member with the key Is.列表列表l一个已排序并可以单独索引的集合类实现了IList接口l实现 IList接口的类Array、ArrayList、StringCollection 和 TreeNodeCollection lIList 的方法包括Add、Clear、Contains、Insert、IndexOf、Remove 和 RemoveAt集合使用原则集合使用原则 l用集合而不用数组当 Add、Remove 或其他操作集合的方法支持时当想提供一个只读的对象集合时lSystem.Array 对象总是可写的l可以在内部数组上加一个只读包装l利用集合来避免下列代码低效率For i=0 To obj.X.Count-1DoSomething(obj.X(i)Next

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁