欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【在VB.NET中利用Split和Replace函数计算字数】,下面是详细的分享!
在VB.NET中利用Split和Replace函数计算字数
Split函数使你能够将长字符串分离为单独的字;但是如果在字与字之间不止一个空格,Split就会返回一个错误的结果。为了防止这种情况发生,你可以在使用Split之前用Replace函数来替换多个空格的出现。列表A给出了一个例子。
列表A
Private Sub CountWords()Dim strText As String="It's a wonderful world"Dim iCount As IntegerDo While (strText.IndexOf(Space(2)) >=0)strText=strText.Replace(Space(2), Space(1))LoopiCount=Split(strText, Space(1)).LengthMsgBox(iCount.ToString())End Sub
在这个例子中,我创建了字符串strText,再将它设置成有多个字符的长字符串。然后,我利用Replace函数来把出现的多个空格替换成一个空格。这样做是为了把字符串strText准备就绪,让你能够使用Split函数并提供正确的结果。
接着,我将strText输入Split函数,并且得到了包括在字符串strText中的字数。注意:如果你跳过或注释用来移除多余空格的循环,结果是7个字。使用移除所有多余空格的循环后,结果才是正确的,4个字。
Private Sub CountWords()Dim strText As String="It's a wonderful world" Dim iCount As IntegerDo While (strText.IndexOf(Space(2)) >=0) strText=strText.Replace(Space(2), Space(1)) LoopiCount=Split(strText, Space(1)).Length MsgBox(iCount.ToString())End Sub
以上所分享的是关于在VB.NET中利用Split和Replace函数计算字数,下面是编辑为你推荐的有价值的用户互动:
相关问题:vb.net 统计字数
答:你把标点符号考虑进去就行了。 开始时把 括号、逗号、等号 还有 上撇 都替换为空格,然后再按上面的程序统计。 >>详细
相关问题:vb.net 中的split函数的应用?
答:就是拆分字符串嘛用一个例子就知道了s=split("赵,钱,孙,李",",")s是个字符串数组,这样的话,s中就有四个元素s(0)是赵s(1)是钱s(2)是孙s(3)是李比自己一个个赋值快多了 >>详细
相关问题:VB.NET2005利用split函数提取数字的问题
答:b(j) = Val(Split(t2, " ")) 这里错了。 Split(t2, " ") 这个是数组,数组不能val了。 b(j)=val(Split(t2, " ")(j)) >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
