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

上一页  1 2 3 4  下一页

  9. 把Visual Studio .Net的当前窗口切换到【Form1.vb】,进入Form1.vbs文件的编辑界面。并在Form1.vb中创建窗体组件的代码区中添加下列代码,下列代码是创建并初始化一个可变的字符串实例,程序后面对字符串的“增加”、“删除”、“修改”、“替换”等操作都是以此为对象:

Dim sbStrBuilder1 As New System.Text.StringBuilder ( "Hello" )

  10. 实现对字符串的“获取长度”的功能。无论是不可变字符串(String类实例),还是可变字符串(StringBuilder类实例)都可以通过其“Length”属性来获取字符串长度,但“Length”属性在处理字符串中包含中文字符时,也把一个中文字符当成是“1”个长度,如“你好”字符串,如果不经处理就用“Length”获得的长度是“2”。但我们知道一个中文字符其实应该是2个长度,所以上面的“你好”字符串的长度应该是“4”。本节的解决方法是首先把字符串以缺省的编码方式转换成字节数组,由于汉字占用二个字节,而ASCII码只占用一个字节,所以通过获取字节数组的长度来得到一个字符串的真实长度了。具体的操作方法是用下列代码替换Form1.vb中Button1的Click事件对应的处理代码:

Private Sub Button1_Click_1 ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles Button1.Click
 MessageBox.Show ( "字符串长度:" & TextBox1.Text.Length.ToString ( ) , "提示!" )
 Dim iLength As Integer
 Dim bLength As Byte ( )
 bLength = System.Text.Encoding.Default.GetBytes ( TextBox1.Text )
 '把字符串转换成字节数组
 MessageBox.Show ( "字符串长度:" & bLength.Length.ToString ( ) , "长度提示!" )
 '注意字符串相加
End Sub

  请注意:在Visual Basic .Net中字符串相加可以使用“&”运算符,也可以使用“+”运算符。

  11. 实现对字符串的“分割”操作。其实对字符串分割操作其实很重要,可以通过String类中提供了“Split”方法来实现。“Split”方法是以指定分割的字符(一个或多个),把一个字符串实例以给定的字符分割成一个字符串数组。下面的代码是把“欢迎 进入 VB.NET学堂”字符串,通过一个空格符号分割成一个字符串数组。并显示此字符串数组的第一个成员“欢迎”。具体的操作是用下列代码替换Form1.vb中Button2的Click事件对应的处理代码:

Private Sub Button2_Click ( ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles Button2.Click
 Dim sByte As System.String ( ) = TextBox2.Text.Split ( " ".ToCharArray )
 MessageBox.Show ( sByte.Length.ToString ( ) & Chr ( 13 ) & Chr( 10 ) & sByte( 0 ) )
 '字符串数组,如果不定义数组的索引号,那数组的起点是从0开始
 '在这里要掌握如何在字符串中加入回车换行符
End Sub

  请注意:请注意上述代码中如何在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