`
xitong
  • 浏览: 6190838 次
文章分类
社区版块
存档分类
最新评论

Visual Basic 2008 字符串函数

 
阅读更多
<一> 字符串转换函数
(1)Lcase (str):将字符串str转换成小写字母。
(2)Ucase (str):将字符串str转换成大写字母。
(3)Asc (St): 取得字符串str的第一个字符ASCII 码。
(4)Chr (int): 以ASCII 码来取得字符内容。 如:chr (65)会返回字符A。
(5)StrReverse (str): 取得字符串str内容反转后的结果。如:StrReverse ("Love")返回值为"evoL"。

<二> 依照指定格式转换字符串函数StrConv ()
语法格式:StrConv (str As String,ConverSion As VbStrConv [,LocaleID As Integer ]) As String
说明:根据参数ConverSion指定的格式将参数str转换完毕的结果返回。参数ConverSion属于Microsoft.VisualBasic.VbStrConv枚举,其成员如下:
VbstrConv枚举成员 说明
VbStrConv.None 不执行转换。
VbStrConv.Nove.LinguisticCasing 使用大小写的语言风格,而不是文件系统(默认值)。
VbStrConv.UpperCase 将字符串转换成大写字母。
VbStrConv.LowerCase 将字符串转换成小字字母。
VbStrConv.ProPerCase 将字符串中每个单字的第一个字母转换成大写。
VbStrConv.Widw* 将字符串中的半角字符转换成全角字符。
VbStrConv.Narrow* 将字符串中的全角字符转换成半角字符。
VbStrConv.KataKana** 将字符串中平假名字符转换成片假名字符。
VbStrConv.HiraGanna** 将字符串中的片假名字符转换成平假名字符。
VbStrConv.SimpLifedChinese* 将繁体汉字转换成简体中文。
VbStrConv.TraditionalChinese 将简体中文转换成繁体汉字。
注:*适用于亚州地区设置;**仅适用于日本。
例如:StrConv ("I AM HAPPY",VbStrConv.LowerCase)返回值为:i am happy。

<三> 字符串搜索、比较、筛选与替换函数
(1)字符串比较比较函数StrComp ()
语法:StrComp (str1 As String , str2 As String [,ampare As Microsoft.VisualBasic.CompareMethod]) As Integer
说明:返回表示str1和str2两个字符串参数比较结果,若str1小于str2,则返回-1;若str1等于str2,返回0;若str1大于str2,若返回1。选择性参数Compare的值有Binary(区分大小写)和Text(不区分大小写)两种,前者为默认值。
(2)筛选字符串数组函数Filter ()
语法:Filter (Source() As {Object | String},match As String [,include As Boolean [,compare As Microsoft.VisualBasic.CompareMethod ]] As String ()
说明:从一维字符串数组Source ()中筛选包含match字符串的子数组。若选择性参数include为True(默认),表示从字符串数组Source ()中筛选包含match字符串的子数组;若选择性参数include为false,表示字符串数组source ()中筛选不包含match字符串的子数组;选择性参数compare的值有Binary(区分大小定)和Text(不区分大小字)两种,前者为默认值,决定了字符串的比较方式。例如:Source ()={"abc","abdfe","ghdf","pqs"},那么filter (Source ,"ab",True,CompareMethod.Binary)会返回{"abc","abdfe"}。
(3)替换字符串函数RePlace ()
语法:RePlace (str As String , find As String , replacement As String [,start As Integer [,count As Integer [,compare As Microsoft.VisualBasic.CompareMethod ]]] As String
说明:将str字符串内的find子字符串替换为replacement子字符串。选择性参数start表示从str字符串的第start个字符开始查找find子字符串,默认为1;选择性count表示做几次替换,默认为-1,表示执行所有可能的替换;选择性参数compare的值有Binary(区分大小定)和Text(不区分大小字)两种,前者为默认值,决定了字符串的比较方式。如:str="shopping list"那么Relace (str,"o","i")会返回"Shipping list"。
(4)查找字符串函数InStr ()
语法:InStr (start As Integer , str1 As String , str2 As String [,compare As Microsoft.VisualBasic.CompareMethod]) As String
说明:返回str2字符串在str1字符串中第一次出现的位置。若str1为空字符串("")或str2没有出现在str1或start大于str2的长度,就返回0;若str2为空字符串(""),就返回start;选择性参数compare的值有Binary(区分大小定)和Text(不区分大小字)两种,前者为默认值,决定了字符串的比较方式。如:Instr (3,"Hell Wold",0")返回5。


(5)查找字符串函数Instrrev ()
语法:InStrRev (str1 As String,Str2 As Interger [,start As Integer [,compare As Microsoft.VisualBasic.compareMethod ]]) As Integer
说明:InStrRev ()函数的用途和InsStr ()函数相似,但改从字符串的右边开始检查str2字符串在str1字符中第一次出现的位置不同。如:InStrRev ("Hello Word","0")返回3。
(6)将字符串数组组成单一字符串函数join ()
语法:Jon (Source () As {Object | String} [,delimiter As String]) As String
说明:将字符串数组Source ()内的每个字符串组成单一字符串返回,选择性参数delimter表示每个字符之间的分隔符,默认为空字符串("")。如:Source ()={"Janifer","Peter","Jean","Robort"},那么join (Source)会返回"Janifer Perter Rober"。
(7)将字符串分解成子字符数组函数Split ()
语法:Split (str As String [,delimiter As String [,limit As Integer [,compare As Microsoft.VisualBasic.CompareMethod ]]]) As String
说明:将组成字符串str的每一个字符串放进字符串数组内返回。选择性参数delimiter表示每个子字符串之间的分隔符,默认值为空字符串("");参数limit是要返回的子字符串数目,默认为-1,表示返回所有子字符串;参数compare的值有Binary(区分大小定)和Text(不区分大小字)两种,前者为默认值,决定了字符串的比较方式。如:str=" I am Happy.",那么Split (str)会返回字符串数组{"I","am","Happy"}。

<四> 字符串操作数
(1)Len (str):获取字符串长度;也可以测试变量名所存储数据空间的大小。Len (字符串)或Len (变量名)
(2)Space (int):由空格符组成的字符串,返回int个空格。
(3) StrDup (int , char):由指定字符组成的字符串,返回由chr字符所组成部分的字符串,int的类型的onteger,chr为Char或String类型,若为String,则返回由int个该字符串中第一个字符所组成的字符串。如:StrDup (3,"I am Happy.")返回"III"。
(4)Left (str , int):从字符串str左边返回int个字符。
(5)Right (str , int):从字符串str右边返回int个字符。
(6)Mid (str , int1 , int2):从字符串str的第int1个字符开始返回int2个字符,int2可省略,若int2省略则从int1个字符开始截取到最后。如:Mind ("Happy Birthday",3,5)返回"ppy B"。
(7)LTrim (str):删除左边空格。
(8)RTrim (str):删除右边的空格。
(9)Trim (str):删除两边的空格。
分享到:
评论

相关推荐

    Visual Basic中的常用字符串函数

    Visual Basic中的常用字符串函数 本文关键词: Visual Basic 字符串 函数 本文对Visual Basic中的常用字符串函数进行了汇总介绍,对于VB初学者来说还是非常有价值的。

    VISUALBASIC字符串处理函数[归纳].pdf

    VISUALBASIC字符串处理函数[归纳].pdf

    Visual Basic 2008程序设计完全自学教程 2/2

    第1-9章为Visual Basic 2008开发环境和基础语法介绍,包括程序语言机NET介绍、而向对象的程序设计、基本数据处理、流程控制、数组与字符串、过程与函数:第10-11章讲述Visual Basic2008中的面向对象概念:第12-17章...

    Visual Basic 2008程序设计完全自学教程 1/2

    第1-9章为Visual Basic 2008开发环境和基础语法介绍,包括程序语言机NET介绍、而向对象的程序设计、基本数据处理、流程控制、数组与字符串、过程与函数:第10-11章讲述Visual Basic2008中的面向对象概念:第12-17章...

    Visual Basic 数据采集与串口通信测控应用实战(part1)

    2.4.2 字符串函数 34 2.4.3 日期与时间函数 35 2.4.4 转换函数 35 2.4.5 判断函数 36 2.4.6 颜色设置函数 36 2.4.7 字符串的处理 38 2.5 vb用户界面设计 39 2.5.1 内部控件 39 2.5.2 ...

    StringsCc.cs 从 Microsoft.VisualBasic, Version=10.0.0.0,移植出来的 Strings 模块

    /// 指示在调用比较函数时如何比较字符串。 /// public enum CompareMethod { /// /// 执行二进制比较。此成员等效于 Visual Basic 常数 vbBinaryCompare。 /// Binary, /// /// 执行文本...

    Visual Basic开发经验技巧宝典

    全书分为30章,分别是开发环境、语言基础、程序算法、数组与指针、函数和过程、字符及字符串处理技术、日期和时间、数据处理技术、窗体与界面设计、系统对象及其应用、控件技术、键盘与鼠标、文件和文件管理、磁盘...

    Visual Basic 数据采集与串口通信测控应用实战(part2)

    2.4.2 字符串函数 34 2.4.3 日期与时间函数 35 2.4.4 转换函数 35 2.4.5 判断函数 36 2.4.6 颜色设置函数 36 2.4.7 字符串的处理 38 2.5 vb用户界面设计 39 2.5.1 内部控件 39 2.5.2 ...

    Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf

    Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf 第I部分 语言结构和环境 第1章 visual studio 2010 3 1.1 visual studio 2010:从express到ultimate的各种版本 4 1.2 visual basic的关键字和语法 7 ...

    Visual.Basic.6大学教程.pdf

    8.9 使用InStr和 InStrRev函数在字符串里搜索子字符串 234 8.10 LTrim$、RTrim$和Trim$ 235 8.11 String$和 Space$ 236 8.12 使用Replace 函数替换子字符串 237 8.13 使用StrReverse函数反转字符串 237 8.14 转换...

    Visual Basic里与Print有关的函数

    Visual Basic里与Print有关的函数  在Visual Basic里信息要按一定的格式输出,需要使用tab、Spc、Space$函数,这些函数必须与Print方法配合使用。  1.Tab函数  格式:Tab(n)  功能:把光标移到由参数n指定...

    Visual Basic 2010入门经典.part1.rar

    12.4.2 使用基本的字符串函数 211 12.5 使用日期和时间 214 12.5.1 理解Date数据类型 214 12.5.2 增加或减少日期或时间 215 12.5.3 确定两个日期或时间之间的间隔 216 12.5.4 获取日期的组成部份 216 12.5.5 ...

    Visual Basic Code universal Obfuscator intended to be used durin

    Visual Basic Code universal Obfuscator intended to be used during penetration testing assignments. To be used mainly to avoid AV and mail filters detections as well as Blue Teams inspection tasks. ...

    Visual Basic代码通用混淆器

    Visual Basic代码通用混淆器旨在用于渗透测试任务。主要用于避免防病毒软件和邮件过滤器检测,以及蓝队审查任务。 这是对带有嵌入了RobustPentestMacro的恶意Word文档进行VirusTotal.com扫描的样本,其中包含了由...

    Visual Basic 6编程技术大全 中译本扫描版带书签 2/2

    Visual Basic 6编程技术大全 是非常详细和深入的Vb6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助 第一部分基础篇1 第1章 VB6入门1 1.1 集成开发环境1 1.1.1 运行IDE1 1.1.2 选择工程类型1 1.1.3 IDE...

    Visual Basic 6编程技术大全 中译本扫描版带书签 1/2

    Visual Basic 6编程技术大全 是非常详细和深入的Vb6学习教程,无论对初学者还是有经验的开发人员,都非常有帮助 第一部分基础篇1 第1章 VB6入门1 1.1 集成开发环境1 1.1.1 运行IDE1 1.1.2 选择工程类型1 1.1.3 IDE...

    LEARN-VISUAL-BASIC 跟我一起来学VisualBasic源码一份

    其中包括了变量、函数、运算符、条件、从用户获取值、示例、循环、数组、字符串、日期和时间等等,其中一共有 10 个示例,欢迎取用.

Global site tag (gtag.js) - Google Analytics