a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 72|回复: 0

[Visual Basic] 如何处理字符串中的字符

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
导读:当要处理字符串中的每一个字符时,可以将字符串赋值到一个byte数组中进行操作。要记住:每一个Unicode字符对应双字节。这种方法通常要快许多,因为节省了大量的Mid$函数操作以及大量的临时字符串空间。下面的代码是统计字符串中空格数目的最快方法   Dim b() as Byte, count As Integer1 a3 b; m# g1 ^# A9 g4 [! o
  b() = source$( I9 @4 X6 ?$ U+ t- _& f
  For i = 0 to UBound(b) Step LenB("A")
4 [; p& M! M% {8 Q  If b(i) = 32 Then count = count + 1  _% P: P) t/ X* ?
  Next
  m3 r/ W+ g: v2 I# I4 x  请注意上面代码中LenB()函数的特殊用法:在VB4(32位)、VB5和VB6中它返回数值2, 在VB4(16位)中返回数值1。因此,我们就可以使用同一代码段,而无需#If编译指令。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-4 11:37 , Processed in 0.175769 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表