工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   软件下载   软件论坛
您的位置:软件 > 开发者网络 > 微软开发专栏 > Visual Studio.net专栏 > VB.net > 正文
Visual Basic.Net中的字符串处理
[文章信息]
作者:马金虎
时间:2004-08-25
出处:天极网
责任编辑:方舟
[文章导读]
字符串处理是程序设计是最常见的操作,一般来说,掌握对字符串的处理也是开始学习一种新语言来的基础
advertisement
热点推荐
· 在VB6中用命令行为模式控制GUI动作
· Excel图表向导详解
· 浅析各种计算机病毒应对方法
· 2月16日软件精选 春节文章精彩回顾
· 轻松玩转Excel数据图表
[正文]

上一页  1 2 3 4  

  12. 实现对字符串的“增加”、“删除”、“插入”、“替换”等操作。

  虽然String类实例也提供了上述类似的方法,但这些方法并非是对此String实例的操作,而是此String实例通过这些方法产生了另外的String类实例。所以在这里就不介绍String类这些操作的具体实现方法了。下面内容是介绍StringBuilder类实例如何实现“增加”、“删除”、“插入”、“替换”操作。这些操作对应StringBuilder类中的方法具体如下:

方法名称 说明
Append 在此实例的结尾追加指定对象的字符串表示形式。
Insert 将指定对象的字符串表示形式插入到此实例中的指定字符位置。
Remove 将指定范围的字符从此实例中移除。
Replace 将此实例中所有的指定字符或字符串替换为其他的指定字符或字符串。
                 表02:StringBuilder类中常用方法及其说明

  其实Append方法和Replace方法使用比较简单,另外二种方法相对复杂一点。这些方法的具体使用方法可参阅下面代码中的相关注释,这里就不一一介绍了。在【字符串操作】项目中实现对字符串“增加”操作的具体操作是用下列代码替换Form1.vb中的Button3的Click事件对应的处理代码:

Private Sub Button3_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles Button3.Click
 sbStrBuilder1.Append ( "你好" )
 'Append方法很简单,就是在StringBuilder类实例的后面增加指定字符串
 '具体到这一句就是在"Hello"后面增加"你好"
 TextBox3.Text = sbStrBuilder1.ToString ( )
End Sub

  在【字符串操作】项目中实现对字符串“删除”操作的具体操作是用下列代码替换Form1.vb中的Button4的Click事件对应的处理代码:

Private Sub Button4_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles Button4.Click
 Dim iStartLength As Integer = sbStrBuilder1.Length
 '获取字符串长度
 sbStrBuilder1.Remove ( iStartLength - 2 , 2 )
 'Remove方法的这种调用方式移除的sbStrBuilder1字符串的第“iStartLength - 2”字符后的2个字符
 TextBox3.Text = sbStrBuilder1.ToString ( )
End Sub

  在【字符串操作】项目中实现对字符串“插入”操作的具体操作是用下列代码替换Form1.vb中的Button5的Click事件对应的处理代码:

Private Sub Button5_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles Button5.Click
 Dim iStartLength As Integer = sbStrBuilder1.Length
 '获取字符串长度
 sbStrBuilder1.Insert ( iStartLength , "你好" , 1 )
 'Insert方法的这种调用方式是在sbStrBuilder1字符串的第“iStartLength”字符后插入“你好”一次
 TextBox3.Text = sbStrBuilder1.ToString ( )
End Sub

  在【字符串操作】项目中实现对字符串“替换”操作的具体操作是用下列代码替换Form1.vb中的Button6的Click事件对应的处理代码:

Private Sub Button6_Click ( ByVal sender As System.Object, ByVal e As System.EventArgs ) Handles Button6.Click
 sbStrBuilder1.Replace ( "你好" , "您好" )
 '把sbStrBuilder1中的“你好”替换成“您好”
 TextBox3.Text = sbStrBuilder1.ToString ( )
End Sub

  至此,在上述步骤都正确执行,并全部保存后,【字符串操作】项目的全部工作就完成了。图02是程序编译后的运行界面:


图02:【字符串操作】的运行界面

  四.总结

  通过本文的介绍,如果对在Visual Basic .Net中创建字符串的三种方法及其区别,以及在Visual Basic .Net中获取字符串的长度、分割字符串和对字符串的删除、插入、替换、增加等操作,字符串的相加、字符串数组的定义等有所了解,那本节的目的就基本完成了。对于本文没有涉及到的Visual Basic .Net中字符串处理的其他操作,我想结合本节的内容,实现起来应该也没有什么问题。


上一页  1 2 3 4  

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 
发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容焦点新闻
  • 在VB.NET编程中使用数组
  • VB.NET编写测试硬盘速度的程序
  • 用VB.NET设计各种形状的窗体界面
  • 浅析VB.NET文件操作类System.IO
  • VB.NET菜单设计初级入门
  • 国信办督战八大行业灾难备份 将出台国家标准
  • 中国IT企业走进欧盟 搭第六框架计划直通车
  • 美邦银行用户注意 警惕新型“钓鱼”邮件
  • 微软三年时间磨出新IE 具有更强大安全性能
  • 高清碟机标准打内战 HDV将状告EVD恶性竞争
  • 正版网上银行为何不安全 客户泄密银行无责任
  • 惠普铁娘子悲壮退场 未能成功扮演拯救者
  • 网上乱用人民币图样是违规行为 最高罚3万
  • Advertisement