VBA 字符串处理函数集

转自:http://blog.csdn.net/jyh_jack/article/details/2315345

mid(字符串,从第几个开始,长度)  在[字符串]中[从第几个开始]取出[长度个字符串]  例如
mid("小欣无敌",1,3) 则返回 "小欣无"

instr(从第几个开始,字符串1,字符串2)
从规定的位置开始查找,返回字符串2在字符串1中的位置  例如 instr(1,"小欣无敌","小") 则返回
1,instr(2,"小欣无敌","小"),则返回 0 。 0 表示未找到

InStrRev(字符串1,字符串2,从第几个开始)
从规定的位置开始,从后住前查找,返回字符串2在字符串1中的位置,此处注意,虽是从后住前查找,但是返回的值还是从前往后算的。  例如
instrRev("小欣无敌","小",2) 则返回 2 ; instrRev("小欣无敌","欣",1) 则返回 0
,因为它从"小欣无敌"的第1个字开始往前查找,所以找不到 。0 表示未找到

left(字符串,长度) 从[字符串]的左边开始返回[长度]个字符  例如 Left("小欣无敌,3) 则返回
"小欣无"

right(字符串,长度) 从[字符串]的右边开始返回[长度]个字符  例如 Right("小欣无敌",3)
则返回 "欣无敌"

ucase(字符串) 返回[字符串]的大写形式,只对英文字符有效  例如
ucase("xiaoXINwuDi") 则返回 "XIAOXINWUDI"

lcase(字符串) 返回[字符串]的小写形式,只对英文字符有效  例如
lcase("xiaoXINwuDi") 则返回 "xiaoxinwudi"

asc(字符)
返回[字符]的ascii编码,若有多个字符,则只返回首字符的ascii编码,和Chr()函数是一个可逆的过程  例如 asc("小") 则返回
-12127 ; asc("小欣无敌") 也返回 -12127

chr(ASCii编码) 返回[Ascii]编码所代表的字符,和Chr()函数是一个可逆的过程  例如
chr(-12127) 则返回 "小" ;chr(asc("小")) 则返回"小"(这里是为了说明asc和chr的可逆性,例用此特性可以加密文本)

trim(字符串) 返回去掉了前、后之后的[字符串]  例如 trim("  
小欣   无敌   ") 则返回 "小欣   无敌" ,中间的空格不受任何影响

string(个数,字符) 返回[个数]个[字符]  例如 string(3,"小") 则返回 "小小小" ,
而 string(3,"小欣无敌") 也返回 "小",只有首字符才有效

space(个数) 返回[个数]个空格  例如 space(5) 则返回 "  
"

strconv(字符串,转换的类型) 将字符串转成指定的类型。常用的类型只有两个,vbwide
半角转成全角,vbNarrow 全角转成半角  例如 strconv("xiao",vbwide) 则返回
"XIAO",而strconv("XIAO",vbnarrow) 则返回 "XIAO"  ’备注 vbwide = 4 ,vbnarrow =
8

len(字符串) 返回[字符串]的长度  例如 len("小欣无敌") 则返回 4

VBA 字符串处理函数集,布布扣,bubuko.com

时间: 05-22

VBA 字符串处理函数集的相关文章

C语言字符串操作函数集

1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecmp忽略大小写比较字符串 strncmp(p, p1, n) 比较指定长度字符串 strchr(p, c) 在字符串中查找指定字符 strrchr(p, c) 在字符串中反向查找 strstr(p, p

Linux字符串函数集

//Linux字符串函数集: 头文件:string.h 函数名: strstr 函数原型:extern char *strstr(char *str1, char *str2); 功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符). 返回值:返回该位置的指针,如找不到,返回空指针. 包含文件:string.h 函数名: strstr 函数原型:extern char *strstr(char *str1, char *str2); 功能:找出str2字符串在s

VB字符串函数集

1.      ASC,Chr函数 [说明]: 转换字符字符码 [格式]: P=Asc(X) 返回字符串X的第一个字符的字符码 P=Chr(X) 返回字符码等于X的字符 [范例]: (1)P=Chr(65)      ' 输出字符A,因为A的ASCII码等于65 (2)P=Asc("A")   ' 输出65 2.      Len函数 [格式]: P=Len(X) [说明]: 计算字符串X的长度,空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算一个字符.

C语言通用双向循环链表操作函数集

说明 相比Linux内核链表宿主结构可有多个链表结构的优点,本函数集侧重封装性和易用性,而灵活性和效率有所降低.     可基于该函数集方便地构造栈或队列集.     本函数集暂未考虑并发保护. 一  概念 链表是一种物理存储单元上非连续.非顺序的存储结构,数据元素的逻辑顺序通过链表中的指针链接次序实现.链表由一系列存储结点组成,结点可在运行时动态生成.每个结点均由两部分组成,即存储数据元素的数据域和存储相邻结点地址的指针域.当进行插入或删除操作时,链表只需修改相关结点的指针域即可,因此相比线性

JS判断字符串是否为空、过滤空格、查找字符串位置等函数集

这是一个由网上收集的JS代码段,用于判断指定字符串是否为空,过滤字符串中某字符两边的空格.查找指定字符串开始的位置.使用IsFloat函数判断一 个字符串是否由数字(int or long or float)组成.IsDigital函数判断一个字符串是否由数字(int or long)组成等功能: //IsEmpty函数判断一个字符串是否为空 function IsEmpty(his) { flag = true; for(var i=0;i<his.length;i++) { if(his.c

C语言字符串处理函数源码

strstr()函数源码 /* 得到s1中第一次包含s2字符串的位置指针. */ #include <stdlib.h> char * my_strstr(const char *s1,const char *s2) { if (*s1 == 0) { if (*s2) return (char *) NULL; return (char *) s1; } while (*s1) { size_t i; i = 0; while (1) { if (s2[i] == 0) { return (

js函数集

js函数集·字符串(String) 1.声明 var myString = new String("Every good boy does fine."); var myString = "Every good boy does fine.";2.字符串连接 var myString = "Every " + "good boy " + "does fine."; var myString = "

搜刮来的JavaScript工具函数集

/*** [getQueryStringArgs 用以解析查询字符串]* @return {[Object]} [一个包含所有参数的对象]*/function getQueryStringArgs(){ //取得查询字符串并去掉开头的"?" var qs = (location.search.length > 0 ? location.search.substring(1) : ""), // 保存数据对象 args = {}, // 取得每一项 items

js获取时间的函数集

var mydate = new Date(); mydate.getYear(); //获取当前年份(2位) mydate.getFullYear(); //获取完整的年份(4位,1970-????) mydate.getMonth(); //获取当前月份(0-11,0代表1月) mydate.getDate(); //获取当前日(1-31) mydate.getDay(); //获取当前星期X(0-6,0代表星期天) mydate.getTime(); //获取当前时间(从1970.1.1开