字符串概述
字符串有一个Length属性,用于返回字符串的长度,例如:
Output.Show(
"中国ABC".Length)在命令窗口执行上述代码,得到的结果是5。
如果要判断某一个字符串是否包括另一个字符串,可以用Contains方法,例如:
Dim
Str1 As String = "中华人民共和国"在命令窗口执行上述代码,得到的结果是True。
如果需要得到一个字符串在另一个字符串中的位置,可以用IndexOf方法,例如:
Dim
Str1 As String = "中华人民共和国"在命令窗口执行上述代码,得到的结果是2,注意位置是从0开始计算的,第一个字符的位置是0。
如果要判断字符串是否以另一个字符串开始,可以用StartsWith方法,如果要判断字符串是否以另一个字符串结尾,可以用EndsWith方法,例如:
Output.Show(
"中国上海".StartsWith("中国"))用Trim方法可以删除字符串前后的空格,例如:
Dim
Str1 As String = " 人民 ".Trim()执行后可看到变量Str1的值为“人民”,前后的空格被删除了。
用Replace方法可以将字符串中的指定内容替换为另一个字符串,例如:
Dim
s As String = "abc123abc"在命令窗口执行上述代码,得到的结果是:abc789abc
ToUpper将字符串转换为大写形式,ToLower将字符串转换为小写形式,例如:
Dim
Str1 As String = "Foxtable".ToUpper()在命令窗口执行上述代码,得到的结果是:FOXTABLE|foxtable
可以使用SubString方法获得从指定位置开始的、指定长度的字符串。
SubString第一个参数指定开始位置,第二个参数可选,用于指定长度,如果省略这个参数,则返回自指定
位置开始的全部字符,例如:
Dim
s As String = "I Like Foxtable"如果只是希望获得某一位置的单个字符,可以用Chars属性,该属性带一个参数,返回该参数指定位置的字符,例如:
Output.Show(
"abcdef".Chars(2))在命令窗口执行上面的代码,结果为“c”,注意编号是从0开始计算的。
可以使用Remove方法删除从指定位置开始的、指定长度的字符串,例如:
Output.Show(
"123456789".Remove(2,4)) '删除从第3个字符开始的连续4个字符在命令窗口执行上述代码,得到的结果是:12789
如果要在字符串的指定位置插入另一个字符串,可以用Insert方法,例如:
Output.Show(
"123789".Insert(3,"456")) '在位置4插入456在命令窗口执行上述代码,得到的结果是:123456789
利用Split方法,可以用指定的分割符号,将一个字符串拆分成一个字符数组,例如:
Dim
Tel As String = "0759-3166876"在命令窗口执行上述代码,得到的结果是:
区号:0759
电话:3166876