`
javasogo
  • 浏览: 1821373 次
  • 性别: 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

分享到:
评论

相关推荐

    几个常用的Oracle函数及实例运用

    TRIM 函数用于去除字符串两端的指定字符,默认为空格。 - **语法**: ```sql TRIM([characters] FROM string_expr) ``` - **示例**: ```sql TRIM(TO_CHAR(r.f_month, '09')) ``` 这里用来去除转换后的月份...

    JS常用函数及举例说明

    根据给定文件的信息,我们可以将JavaScript中的常用函数分为三大类:字符串处理函数、数组操作函数以及日期时间处理函数。下面将对每一类函数及其用法进行详细的解释与示例。 ### 一、字符串处理函数 #### 1. `...

    sql语句常用函数

    ### SQL语句常用函数详解 #### 一、字符转换函数 **1.... - **功能**: 返回字符表达式的最左端字符的ASCII码值。 - **语法**: `ASCII(expression)` ...通过灵活运用这些函数,可以轻松实现复杂的字符串处理任务。

    详解PHP处理字符串类似indexof的方法函数

    对于有其他编程语言经验的开发者而言,可能会想起在Java或JavaScript中常用的indexOf函数,这个函数用于返回子字符串在字符串中首次出现的位置索引。而在PHP中,与indexOf功能相似的函数主要是strpos和stripos。 1....

    C语言35:字符函数ctype.h应用举例.rar

    本篇将深入探讨`ctype.h`中的常用函数,并通过实例35:字符函数ctype.h应用举例来具体说明它们的用法。 1. `isalpha()` 函数: 这个函数用于检查一个字符是否为字母(大写或小写字母)。如果字符是字母,它会返回...

    CString函数大全.doc

    这篇文章将详细解析并举例说明CString类的一些常见成员函数,帮助初学者理解和掌握其用法。 首先,我们来看一下CString类的构造函数: 1. CString():默认构造函数,创建一个空的字符串对象。 2. CString(const ...

    hive常用运算和函数.docx

    ### Hive 常用运算和函数详解 #### 第一部分:关系运算 在处理大数据时,Apache Hive 是一种广泛使用的工具,它提供了 SQL 查询语言风格的接口来管理存储在 Hadoop 文件系统中的结构化数据。Hive 支持多种类型的...

    c语言文件操作常用函数及读写文件代码举列

    下面将详细说明C语言文件操作常用函数及读写文件代码。 一、文件操作常用函数 1. fopen()函数:打开流文件 fopen()函数用于打开文件,返回一个文件指针。其基本语法为:FILE *fopen(const char *filename, const ...

    串口API函数介绍.doc

    // 减去字符串结束符 DWORD bytesWritten; WriteFile( hComm, // 串口句柄 data, // 数据缓冲区 bytesToWrite, // 待写入的数据字节数 &bytesWritten, // 实际写入的数据字节数 NULL // 同步操作 ); ``` ...

    常用算法PPT课件,以VB为基础举例说明,是个很好的教程.

    - **Rabin-Karp滚动哈希**:使用哈希函数快速比较两个字符串是否相等。VB实现时,需要理解哈希函数和滚动更新的概念。 通过学习这些VB示例,你不仅可以掌握基本的算法原理,还能提高编程能力,为实际项目开发打下...

    第07章_单行函数1

    - 使用SQL时,实际是通过DBMS来实现,不同DBMS间的函数支持存在较大差异,比如MySQL的字符串拼接函数是`CONCAT()`,而在某些DBMS中可能是`||`或`+`。 - 这种差异降低了代码的可移植性,所以在编写涉及函数的SQL...

    C语言全书word版CHAR07

    在C语言中,数组是一种非常基础且重要的数据结构,它允许程序员存储一组相同类型的数据。在本章"7数组"中,我们将深入探讨一维数组、二维数组...同时,对于字符串的处理和常用字符串函数的运用也是编程中的必备技能。

    详解SqlServer数据库中Substring函数的用法

    除了与CHARINDEX函数结合使用外,Substring函数还可以与其他字符串函数如LEN、PATINDEX等配合,实现更复杂的字符串处理。例如,如果你想截取字符串到某个特定字符前的所有内容,可以先找到该字符的位置,然后在...

    matlab函数.pdf

    创建符号函数时,可以通过单引号 `'` 定义字符串形式的函数,或者先定义符号变量再定义函数,如: ```matlab syms x f = (2*sin(x))./(x^2-1) ``` 掌握Matlab的函数使用,无论是系统内建还是自定义,都能极大地提升...

    谭浩强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...

Global site tag (gtag.js) - Google Analytics