Вот несколько методов VB.NET для работы с подстроками, а также примеры кода:
- Метод Substring:
Метод Substring используется для извлечения подстроки из более крупной строки. Он принимает два параметра: начальный индекс и длину подстроки.
Dim originalString As String = "Hello, world!"
Dim substring As String = originalString.Substring(7, 5)
Console.WriteLine(substring) ' Output: "world"
- Метод Remove:
Метод Remove используется для удаления указанного количества символов из строки, начиная с указанной позиции.
Dim originalString As String = "Hello, world!"
Dim modifiedString As String = originalString.Remove(7, 6)
Console.WriteLine(modifiedString) ' Output: "Hello!"
- Метод Split:
Метод Split используется для разделения строки на массив подстрок на основе указанного разделителя.
Dim originalString As String = "apple,banana,orange"
Dim fruits As String() = originalString.Split(",")
For Each fruit As String In fruits
Console.WriteLine(fruit)
Next
' Output:
' "apple"
' "banana"
' "orange"
- Метод IndexOf:
Метод IndexOf используется для поиска индекса первого вхождения указанной подстроки в строку.
Dim originalString As String = "Hello, world!"
Dim index As Integer = originalString.IndexOf("world")
Console.WriteLine(index) ' Output: 7
- Метод replace:
Метод replace используется для замены всех вхождений указанной подстроки другой строкой.
Dim originalString As String = "Hello, world!"
Dim modifiedString As String = originalString.Replace("world", "universe")
Console.WriteLine(modifiedString) ' Output: "Hello, universe!"
- Метод «Содержит».
Метод «Содержит» используется для проверки того, содержит ли строка указанную подстроку.
Dim originalString As String = "Hello, world!"
Dim containsSubstring As Boolean = originalString.Contains("world")
Console.WriteLine(containsSubstring) ' Output: True
- StringComparison.OrdinalIgnoreCase:
Опцию StringComparison.OrdinalIgnoreCase можно использовать для сравнения подстрок без учета регистра.
Dim originalString As String = "Hello, world!"
Dim containsSubstring As Boolean = originalString.IndexOf("WORLD", StringComparison.OrdinalIgnoreCase) >= 0
Console.WriteLine(containsSubstring) ' Output: True