另辟蹊径处理字符串中的字符:字节数组法

2016-02-19 19:25 7 1 收藏

下面图老师小编要跟大家分享另辟蹊径处理字符串中的字符:字节数组法,简单的过程中其实暗藏玄机,还是要细心学习,喜欢还请记得收藏哦!

【 tulaoshi.com - 编程语言 】

当要处理字符串中的每一个字符时,可以将字符串赋值到一个byte数组中进行操作。要记住:每一个Unicode字符对应双字节。这种方法通常要快许多,因为节省了大量的Mid$函数操作以及大量的临时字符串空间。下面的代码是统计字符串中空格数目的最快方法

Dimb()asByte,countAsInteger

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

b()=source$

Fori=0toUBound(b)StepLenB("A")

Ifb(i)=32Thencount=count 1

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

Next

请注意上面代码中LenB()函数的特殊用法:在VB4(32位)、VB5和VB6中它返回数值2,在VB4(16位)中返回数值1。因此,我们就可以使用同一代码段,而无需#If编译指令。

->

来源:http://www.tulaoshi.com/n/20160219/1620979.html

延伸阅读
标签: Web开发
script type="text/javascript" /*************************************************************      Author         : Yanfu Xie xieyanfu@yahoo.com.cn      Url         : http://www.yitu.org  ...
create or replace procedure ModifyLadingItemPack (   ASoditemguid varchar2,                  --合同电子仓单明细GUID   ALadingitemGUID varchar2,             &nb...
在datagrid中,数据绑定时,怎么把数据库中的字符串按照自己设定的方式进行输出是个比较麻烦的事 这个问题困扰了我很久,也试着使用了很多方法: 1。 浏览器可以根据 的属性自动把回车符进行换行,但没有回车的段落就成了长长长长的一大行了,n久也没有解决这个矛盾,因为在 中浏览器强制把字符串同行输出,而没有自动换行。 2。用控件来装...
概览 数组在C语言中有着特殊的地位,它有很多特性,例如它的存储是连续的,数组的名称就是数组的地址等。而在C语言中是没有String类型的,那么如果要表示一个字符串,就必须使用字符串数组。今天主要就介绍如下三个方面: 一维数组 多维数组 字符串 一维数组 一维数组操作比较简单,但是需要注意,数组长度必须是固定的,长度不能使...
根据,MySQL 会自动将数字转化为字符串,反之亦然。 mysql SELECT 1+'1'; - 2 mysql SELECT CONCAT(2,' test'); - '2 test' 若想要将数字明确地转化为字符串,可使用 CAST()或 CONCAT()函数: mysql SELECT 38.8, CAST(38.8 AS CHAR); - 38.8, '38.8' mysql SELECT 38.8, CONCAT...

经验教程

452

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部