CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > .NET技术

看Split和Replace函数怎样计算字数

作者: 柳生,  出处:IT专家网论坛, 责任编辑: 包春林, 
2008-08-18 00:00
  给大家介绍一种方法,如果你还不知道,也许对你很有用哦。VB.NET中有这样一个函数,可以确定一个长字符串中的字数,在执行各种各样的字符串操作的时候是很有用的。

  给大家介绍一种方法,如果你还不知道,也许对你很有用哦。VB.NET中有这样一个函数,可以确定一个长字符串中的字数,在执行各种各样的字符串操作的时候是很有用的。

  Split函数使你能够将长字符串分离为单独的字;但是如果在字与字之间不止一个空格,Split就会返回一个错误的结果。为了防止这种情况发生,你可以在使用Split之前用Replace函数来替换多个空格的出现。列表A给出了一个例子。

  列表A

  Private Sub CountWords()

  Dim strTT As String = "It's a beautiful flower"

  Dim iCount As Integer

  Do While (strTT.IndexOf(Space(2)) >= 0)

  strTT = strTT.Replace(Space(2), Space(1))

  Loop

  iCount = Split(strTT, Space(1)).Length

  MsgBox(iCount.ToString())

  End Sub

  上面这个例子中,我们创建了字符串strTT,再将它设置成有多个字符的长字符串。然后,利用Replace函数来把出现的多个空格替换成一个空格。这样做是为了把字符串strText准备就绪,让你能够使用Split函数并提供正确的结果。接着,将strTT输入Split函数,并且得到了包括在字符串strTT中的字数。

  Private Sub CountWords()

  Dim strTT As String = "It's a beautiful flower" Dim iCount As Integer

  Do While (strTT.IndexOf(Space(2)) >= 0) strTT = strTT.Replace(Space(2), Space(1)) Loop

  iCount = Split(strTT, Space(1)).Length MsgBox(iCount.ToString())

  End Sub

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | About us | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2009, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i