跳转到内容

Visual Basic .NET/字符串和字符运算符

来自维基教科书,开放世界中的开放书籍

字符串运算符

[编辑 | 编辑源代码]

字符串连接

[编辑 | 编辑源代码]

"&" 运算符将两个字符串连接在一起。示例

  Dim String1 As String = "123"
  Dim String2 As String = "456"
  Dim String3 As String
  String3 = String1 & String2 ' Results in "123456".

这将导致 String3 等于 "123456"

"+" 运算符可以代替 "&" 使用。但是,不建议这样做。

您可以连接多个字符串

  Dim String1 As String = "Let"
  Dim String2 As String = " us"
  Dim String3 As String = " concatenate!"
  Dim strOutput As String
  strOutput = String.concat(String1,String2,String3) ' Results in "Let us concatenate!".

如果您定义了一个字符串数组,例如

  Dim strArr As String() = {"I", " am", " your", " automatic", " lover."}

那么这个数组的所有元素都可以用简单的方式连接起来

  strOutput = string.concat(strArr) ' Results in "I am your automatic lover."

字符串操作函数

[编辑 | 编辑源代码]
  • Lcase(): 转换为大写。
  • Ucase(): 转换为小写。

要创建一些子字符串,VB6 函数仍然可用

  • Left(): 左侧部分。
  • Right(): 右侧部分。
  • Mid(): 中间部分。
  • InStr(): 子字符串在字符串中的位置。
  • Replace(): 将一个子字符串替换为另一个子字符串。
    Sub Main()
        Dim StringName As String = "lorem ipsum dolor sit amet"
        StringName = StringName.Replace("i", "o")
        Console.WriteLine(Mid(StringName, InStr(StringName, " "), 6))
        Console.ReadLine()  ' Displays " opsum"
    End Sub
华夏公益教科书