字符串概述

字符串有一个Length属性,用于返回字符串的长度,例如:

Output.Show("中国ABC".Length)

在命令窗口执行上述代码,得到的结果是5。

如果要判断某一个字符串是否包括另一个字符串,可以用Contains方法,例如:

Dim Str1 As String = "中华人民共和国"
Output.Show(Str1.Contains(
"人民"))

在命令窗口执行上述代码,得到的结果是True。

如果需要得到一个字符串在另一个字符串中的位置,可以用IndexOf方法,例如:

Dim Str1 As String = "中华人民共和国"
Output.Show(Str1.IndexOf(
"人民"))

在命令窗口执行上述代码,得到的结果是2,注意位置是从0开始计算的,第一个字符的位置是0。

如果要判断字符串是否以另一个字符串开始,可以用StartsWith方法,如果要判断字符串是否以另一个字符串结尾,可以用EndsWith方法,例如:

Output.Show("中国上海".StartsWith("中国"))
Output.Show(
"中国上海".EndsWith("上海"
))

用Trim方法可以删除字符串前后的空格,例如:

Dim Str1 As String = " 人民 ".Trim()
Output.Show(Str1)

执行后可看到变量Str1的值为“人民”,前后的空格被删除了。

用Replace方法可以将字符串中的指定内容替换为另一个字符串,例如:

Dim s As String = "abc123abc"
s = s.Replace(
"123","789") '将123替换为789
OutPut.Show(s)

在命令窗口执行上述代码,得到的结果是:abc789abc

ToUpper将字符串转换为大写形式,ToLower将字符串转换为小写形式,例如:

Dim Str1 As String = "Foxtable".ToUpper()
Dim
Str2 As String = "Foxtable".ToLower()
Output.Show(Str1 &
"|" & Str2)

在命令窗口执行上述代码,得到的结果是:FOXTABLE|foxtable

可以使用SubString方法获得从指定位置开始的、指定长度的字符串。
SubString第一个参数指定开始位置,第二个参数可选,用于指定长度,如果省略这个参数,则返回自指定 位置开始的全部字符,例如:

Dim s As String = "I Like Foxtable"
Output.Show(s.SubString(
0,6)) '获得左边6个字符: I Like
Output.Show(s.SubString(s.Length -
8)) '获得右边8个字符:Foxtable
Output.Show(s.SubString(
2,4)) '获得从第3个字符开始的4个字符: Like

如果只是希望获得某一位置的单个字符,可以用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"
Dim
Parts() As String = Tel.Split("-")
Output.Show(
"区号:" & Parts(0))
Output.Show(
"电话:" & Parts(1))

在命令窗口执行上述代码,得到的结果是:

区号:0759
电话:3166876


本页地址:http://www.foxtable.com/webhelp/topics/1421.htm