Работа с подстроками в VB.NET: методы и примеры кода

Вот несколько методов VB.NET для работы с подстроками, а также примеры кода:

  1. Метод Substring:
    Метод Substring используется для извлечения подстроки из более крупной строки. Он принимает два параметра: начальный индекс и длину подстроки.
Dim originalString As String = "Hello, world!"
Dim substring As String = originalString.Substring(7, 5)
Console.WriteLine(substring) ' Output: "world"
  1. Метод Remove:
    Метод Remove используется для удаления указанного количества символов из строки, начиная с указанной позиции.
Dim originalString As String = "Hello, world!"
Dim modifiedString As String = originalString.Remove(7, 6)
Console.WriteLine(modifiedString) ' Output: "Hello!"
  1. Метод 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"
  1. Метод IndexOf:
    Метод IndexOf используется для поиска индекса первого вхождения указанной подстроки в строку.
Dim originalString As String = "Hello, world!"
Dim index As Integer = originalString.IndexOf("world")
Console.WriteLine(index) ' Output: 7
  1. Метод replace:
    Метод replace используется для замены всех вхождений указанной подстроки другой строкой.
Dim originalString As String = "Hello, world!"
Dim modifiedString As String = originalString.Replace("world", "universe")
Console.WriteLine(modifiedString) ' Output: "Hello, universe!"
  1. Метод «Содержит».
    Метод «Содержит» используется для проверки того, содержит ли строка указанную подстроку.
Dim originalString As String = "Hello, world!"
Dim containsSubstring As Boolean = originalString.Contains("world")
Console.WriteLine(containsSubstring) ' Output: True
  1. 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