科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Visual Basic.Net中的字符串处理

Visual Basic.Net中的字符串处理

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

字符串处理是程序设计是最常见的操作,一般来说,掌握对字符串的处理也是开始学习一种新语言来的基础

作者:马金虎 来源:天极网 2007年11月9日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
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中字符串处理的其他操作,我想结合本节的内容,实现起来应该也没有什么问题。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章