`
javasogo
  • 浏览: 1776211 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

举例说明常用字符串处理函数

 
阅读更多

Option Explicit

Private Sub Command1_Click()
Dim strtest As String, strtest1 As String, strtest2 As String
Dim strtest3 As String, strtest4 As String, strtest5 As String
Dim strtest6 As String, strtest7 As String, strtest8 As String

strtest = "abc123abc123"
List1.AddItem "Left(strtest,5)=" & Left(strtest, 5)
List1.AddItem "Right(strtest,5)=" & Right(strtest, 5)
List1.AddItem "Mid(strtest,5,2)=" & Mid(strtest, 5, 2)

List1.AddItem ""

strtest1 = " abc 123 ": strtest2 = "abc"
List1.AddItem "Ltrim(strtest1)=" & LTrim(strtest1) & strtest2 '去掉字符串前空格
List1.AddItem "Rtrim(strtest1)=" & RTrim(strtest1) & strtest2 '去掉字符串后空格
List1.AddItem "Trim(strtest1)=" & Trim(strtest1) & strtest2 '同时去掉字符串前后空格

List1.AddItem ""

strtest3 = "abc 123": strtest4 = "ABC 123"
List1.AddItem "Len(strtest3)=" & Len(strtest3) '返回字符串的字符个数
List1.AddItem "LenB(strtest3)=" & LenB(strtest3) '返回字符串所占字节数
List1.AddItem "Ucase(strtest3)=" & UCase(strtest3) '返回字母大写
List1.AddItem "Lcase(strtest4)=" & LCase(strtest4) '返回字母小写

List1.AddItem ""
'注意Str和Cstr的区别
strtest5 = "123abc 123"
List1.AddItem "InStr(strtest5,strtest3)=" & InStr(strtest5, strtest3) '在第一个字符串中查找第二个字符串,返回找到的字符位置
List1.AddItem "InStr(7,strtest5,strtest3)=" & InStr(7, strtest5, strtest3) '7表示从第7个字符开始找
List1.AddItem "InStr(2,strtest5,strtest3)=" & InStr(2, strtest5, strtest3) '2表示从第2个字符开始找
List1.AddItem "InStrB(strtest5,strtest3)=" & InStrB(strtest5, strtest3) '返回找到的字节位置
List1.AddItem ""

Dim strarry(2) As String
strarry(0) = "123": strarry(1) = "abc": strarry(2) = "ABC"
strtest6 = "abc-123-ABC"
List1.AddItem "join(strarry(),-)=" & Join(strarry(), "-") '合并字符串,-分隔符,缺省为空格
List1.AddItem ""

List1.AddItem "format(100000)=" & Format(10000) '省略格式控制符字符串,默认返回字符串
List1.AddItem "format(100000" & "," & """" & "General Number" & """" & ")=" & Format(10000, "General Number")
List1.AddItem "format(100000" & "," & """" & "Currency" & """" & ")=" & Format(100000, "Currency")
'其他详见msdn,或者大一vb课本P48

List1.AddItem ""
strtest7 = "ABC": strtest8 = "123dfd43"
List1.AddItem "Asc(strtest7)=" & Asc(strtest7) '返回字符串的第一个字符的asc2的值
List1.AddItem "Chr(65)=" & Chr(65) '返回asc2值对应的字符
List1.AddItem "Val(strtest8)=" & Val(strtest8) '返回字符串第一个字符前的所有数字

List1.AddItem ""
'StrConv字符串之间相互转换,用于不同语言版本的转换,也就是改变编码方式
Dim in_strconv() As Byte
in_strconv() = "ABC中国"
List1.AddItem "原字符串所占字节=" & CStr(UBound(in_strconv()) - LBound(in_strconv()) + 1)

Dim out_strconv() As Byte
out_strconv() = StrConv(in_strconv(), vbFromUnicode)
List1.AddItem "转换后字符串所占字节=" & CStr(UBound(out_strconv()) - LBound(out_strconv()) + 1)

End Sub

分享到:
评论

相关推荐

    Access常用内置SQL函数

    说明:将字符串转化成为日期 举例:select CDate("2008/4/5") 2.Date 说明:返回当前日期 举例:select Date() 3.DateAdd 说明:将指定日期加上某个日期 举例:select dateAdd("d",30,Date()),其中d可以换为yyyy或H等...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar

    7.3.6 字符串处理函数 92 7.4 程序举例 94 本章小结 97 8 函 数 8.1 概述 98 8.2 函数定义的一般形式 99 8.3 函数的参数和函数的值 100 8.3.1 形式参数和实际参数 101 8.3.2 函数的返回值 102 8.4 函数的调用 106 ...

    谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar )

    7.3.6 字符串处理函数 92 7.4 程序举例 94 本章小结 97 8 函 数 8.1 概述 98 8.2 函数定义的一般形式 99 8.3 函数的参数和函数的值 100 8.3.1 形式参数和实际参数 101 8.3.2 函数的返回值 102 8.4 函数的调用 106 ...

    C语言程序设计标准教程

    说明字符数组ch,有20个元素。 对于数组类型说明应注意以下几点: 1.数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。 2.数组名的书写规则应符合标识符的书写规定。 3...

    Visual C++实践与提高——串口通信与工程应用篇1

    2.2.1 使用MSComm控件发送与接收字符串 27 2.2.2 使用MSComm控件发送与接收二进制数据 27 2.3 MSComm错误处理方法 28 2.3.1 关于发送缓冲区 28 2.3.2 关于接收缓冲区 29 2.3.3 接收数据的实际处理方法 29 2.4 控件...

    C程序设计 第四版 谭浩强 高清扫描版 带完整书签目录 加 学习辅导

    6.3.6 使用字符串处理函数 6.3.7 字符数组应用举例 习题 第7章 用函数实现模块化程序设计 7.1 为什么要用函数 7.2 怎样定义函数 7.2.1 为什么要定义函数 7.2.2 定义函数的方法 7.3 调用函数 7.3.1 函数调用的形式 ...

    新概念C语言.李一波(带详细书签).pdf

    7.4.6 字符串处理函数 58 7.4.7 字符数组应用举例 60 习题 61 第8章 文件 63 8.1 C语言文件的概念 63 8.2 打开文件 64 8.3 关闭文件 65 8.4 调用getc(fgetc)和putc(fputc)等常用函数进行输入和输出 65 8.5 ...

    p6机器学习期末理论

    1、字符串常用方法? (5个以上) 2、进程和线程的区别是什么,至少写出三条? 3、字典常用方法 4、列举四个常见的魔法方法,并写出他们的执行顺序? 5、什么是mysql事务,四大特性和四个隔离界别分别是什么? 6、...

    C语言程序设计(高清PDF)

    目 录 序言 前言 第1章 程序设计与算法 1 1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 ...附录A 常用字符与ASCII代码对照表 238 附录B 习题 239

    C语言程序设计(PDF格式)

    目 录 序言 前言 第1章 程序设计与算法 1 1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 ...附录A 常用字符与ASCII代码对照表 238 附录B 习题 239

    C语言程序设计.rar

    目 录 序言 前言 第1章 程序设计与算法 1 1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 ...附录A 常用字符与ASCII代码对照表 238 附录B 习题 239

    《C语言程序设计》-PDF格式

    目 录 序言 前言 第1章 程序设计与算法 1 1.1 程序设计语言的发展 1 1.2 C语言的特点 2 1.2.1 C语言是中级语言 2 1.2.2 C语言是结构化语言 3 ...附录A 常用字符与ASCII代码对照表 238 附录B 习题 239

    Linux_unix_shell第一部分编程(共两部分)

    9.2.9 内置的字符串函数 78 9.2.10 字符串屏蔽序列 80 9.2.11 awk输出函数printf 81 9.2.12 printf修饰符 81 9.2.13 awk数组 86 9.3 小结 88 第10章 sed 用法介绍 89 10.1 sed怎样读取数据 89 10.2 调用sed 89 ...

    80x86汇编语言程序设计教程

    6.1.3 字符串操作举例 6.2 十进制数算术运算调整指令及应用 6.2.1 组合BCD码的算术运算调整指令 6.2.2 未组合BCD码的算术运算调整指令 6.2.3 应用举例 6.3 DOS程序段前缀和特殊情况处理程序 6.3.1 DOS程序段前缀PSP ...

    EXCEL集成工具箱V8.0完整增强版(精简)

    细分为<用数字顺序或倒序><用EXCEL存储格内容><增加字符串><清除字符串><替换字符串>多方式改名,优点明显。例:替换字符串就支持起始长度、替换个数、GB2与BIG5码相互转换等多选项操作,也支持文件扩展名的修改。现...

    EXCEL集成工具箱V6.0

    细分为<用数字顺序或倒序><用EXCEL存储格内容><增加字符串><清除字符串><替换字符串>多方式改名,优点明显。例:替换字符串就支持起始长度、替换个数、GB2与BIG5码相互转换等多选项操作,也支持文件扩展名的修改。现...

    ASP的chr(0)文件上传漏洞原理和解决方法介绍

    我们在用ASP开发文件上传功能的时候,为了防止用户上传木马程序,常常会限制一些文件的上传,常用的方法是判断一下上传文件的扩展名是否符合规定,可以用right字符串函数取出上传文件的文件名的后四位,这样很容易就...

Global site tag (gtag.js) - Google Analytics