当前位置 : 主页 > 网络编程 > net编程 >

【VB.NET】VB的字符操作函数

来源:互联网 收集:自由互联 发布时间:2023-09-06
Visual Basic语言具有一些自己的字符操作函数,这些函数位于Microsoft.VisualBasic命名空间之下: 函数以及其参数 说明 Asc/AscW ( Char/String ) As Integer 返回一个代表某个字符的字符编码的 Integ

Visual Basic语言具有一些自己的字符操作函数,这些函数位于Microsoft.VisualBasic命名空间之下:

函数以及其参数

说明

Asc/AscW(Char/String) As Integer

返回一个代表某个字符的字符编码的Integer值。

Chr/ChrW(Integer) As Char

返回指定字符编码对应的字符。

Filter(String(), String [,Boolean][,CompareMethod]) As String()

依据某筛选条件获取某个字符数组的子集。

String参数表示要搜索的字符,Boolean参数表示返回的字符串数组是否包含要搜索的字符。

Format(Object, String) As String

根据格式字符表达式里的指令返回一个字符串。

FormatCurrency/FormatNumber/FormatPercent (Object, 小数位, 小数是否显示整数位0, 负数是否被括号括起, 是否使用分位符) As String

小数位默认-1(计算机设置)。例如FormatCurrency(-4456.43, , , TriState.True, TriState.True)返回($4,456.43)

FormatDateTime(DateTime, DateFormat) As String 返回代表时间日期类型的字符串。

DateFormat 值为GeneralDateLongDateShortDateLongTimeShortTime

GetChar(String, Integer) As Char

返回字符串里某个索引(1起点)位置上的字符。

InStr(start, str1,str2 [,CompareMethod]) As Integer 返回str2str1中第一个出现的索引位置(索引1起点)

InStr(4, "XXpXXpXXPXXP", "P", CompareMethod.Text) 从第四个字符开始搜索,返回6

InStrRev(str1,str2[,start][,CompareMethod]) As Ineger str1右边开始搜索str2出现的索引位置。start默认值为-1

返回值为距离左边的索引位置(索引1起点)。例如InStrRev("asdgdsg", "s")返回6

Join(str() [,f As String]) As String 将字符数组str里的各个字符用f连接符连接为一个字符串。

Join(New String(){“John”,”Ken”}, “-“)

返回“John-Ken”

LCase/UCase(Char/String) As Char/String。

转换为小写/大写字符

Right/Left(String, Integer) As Strings

从字符右/左侧开始截取多少个字符

Len(String/Object) As Integer 返回数值要么表达一个字符串的字符个数,要么表达一个ObjectFilePut写入文件的大小。

例如 Len("哦dG")返回值为3

LSet/RSet(str, length) As String 相当于字符串的PadRight/PadLeft函数。不过如果str个数多于length,则会出现被裁剪的情况,都是截取左边的字符。

LSet(“454”, 10) 显示“454       ”,

Lset/RSet("345" 2) 都显示34

LTrim/RTrim/Trim(String) As String


去除字符左//所有空白

Mid(String, Integer [,Integer]) As String

返回截取字符

Replace(字符串, 查找内容, 替换内容 [,起点][,替换字符个数][,CompareMethod]) As String

将字符串里的查找内容替换为替换内容。

Space(Integer) As String

添加空格

Split(字符串 [,拆分符][,分割数][,CompareMethod]) As String()

将字符串拆分为一个字符数组

StrComp(str1,str2 [,CompareMethod]) As Integer NET的相应函数为String.Compare()

str1位于str2前返回-1,str1位于str2后返回1,相等返回0

StrConv(String, VbStrConv [,Integer]) As String 将字符串转换为指定的格式字符,比如繁体汉字等。只在Windows上被支持。

VbStrConv为枚举值,代表大小写/首字母大写,繁简体,日文平假片假名之间转换,全角半角字符。

StrDup(Int32, String/Char/Object) As String 返回指定字符或字符串的第一个字符重复几次的结果

比如StrDup(4,”多个你”)返回“多多多多”。参数为Object返回结果要CStr()

StrReverse(String) As String 反转一个字符串的结果

反转字符

(更多语法基础知识见本人的视频课程《VB .NET 编程语法知识 ( Visual Basic 2022 )》)

网友评论