In VB.net, there are several methods available for manipulating strings. Here are some examples of commonly used methods:
- String.Equals method: This method is used to compare two strings for equality. It returns a Boolean value that indicates whether the two strings are equal or not.
Example:
Dim str1 As String = "Hello"
Dim str2 As String = "hello"
If str1.Equals(str2, StringComparison.CurrentCultureIgnoreCase) Then
Console.WriteLine("The two strings are equal.")
Else
Console.WriteLine("The two strings are not equal.")
End If
Output: The two strings are equal.
- String.CopyTo method: This method is used to copy the characters of a string to a character array.
Example:
Dim str As String = "Hello World"
Dim charArray(str.Length - 1) As Char
str.CopyTo(0, charArray, 0, str.Length)
For Each c As Char In charArray
Console.Write(c & " ")
Next
Output: H e l l o W o r l d
- String.CopyTo method (with index): This method is used to copy the characters of a string to a character array starting from a specified index.
Example:
Dim str As String = "Hello World"
Dim charArray(7) As Char
str.CopyTo(0, charArray, 0, 8)
For Each c As Char In charArray
Console.Write(c & " ")
Next
Output: H e l l o W
- String.Insert method: This method is used to insert a string or a character into another string at a specified position.
Example:
Dim str As String = "Hello World" Dim newStr As String = str.Insert(5, "there ") Console.WriteLine(newStr)
Output: Hello there World
- String.IndexOf method: This method is used to get the index of the first occurrence of a specified character or substring in a string.
Example:
Dim str As String = "Hello World"
Dim index As Integer = str.IndexOf("World")
Console.WriteLine(index)
Output: 6
- String.Format method: This method is used to format a string by replacing placeholders with values.
Example:
Dim name As String = "John"
Dim age As Integer = 30
Dim message As String = String.Format("My name is {0} and I am {1} years old.", name, age)
Console.WriteLine(message)
Output: My name is John and I am 30 years old.