ПОНЯТНО О Visual Basic NET (том 3)




Строка как объект Свойства и методы класса String - часть 2


Вот что напечатает этот фрагмент:

трон

True

True

Вот методы, видоизменяющие строку:

Debug.WriteLine("Гастроном".Remove(2, 6))          'Убрать из строки 6 символов, начиная с номера 2

'Вставить в строку перед символом номер 2 другую строку ("лактический а"):

Debug.WriteLine("Гастроном".Insert(2, "лактический а"))

Debug.WriteLine("Победа".Replace("бед", "годк"))   'Заменить в строке одну часть ("бед")  на другую ("годк")

Вот что напечатает этот фрагмент:

Гам

Галактический астроном

Погодка

Если строка состоит из частей, разделенных пробелами, запятыми или другими символами, этими частями легко можно заполнить массив строк:

Dim Предложение As String = "Маша ела кашу"

Dim Слова_в_предложении() As String        'Объявляем массив строк

'Заполняем его частями строки Предложение, разделенными пробелами (" "):

Слова_в_предложении = Предложение.Split(" ")

Dim Список_покупок As String = "хлеб,молоко,кофе"

Dim Покупки() As String                                 'Объявляем массив строк

'Заполняем его частями строки Список_покупок, разделенными запятыми (","):

Покупки = Список_покупок.Split(",")

После выполнения этого фрагмента массив Слова_в_предложении будет состоять из строк  "Маша", "ела", "кашу", а массив Покупки будет состоять из строк  "хлеб", "молоко", "кофе".

Кроме рассмотренных методов у класса String есть еще методы, которые дублируют работу функций модуля Strings.

Задание 8.    

Определите без компьютера, что напечатает оператор

        Debug.WriteLine(ChrW(AscW("Ю") + 1))

Задание 9.    

«Детская шифровка». Среди детей встречается игра, заключающаяся в зашифровке своей речи «для секретности» за счет вставки в произносимые слова какого-нибудь звукосочетания, например, «быр». Тогда вместо слова «корова» будет произнесено «кобырробырвабыр». Составьте программу, которая распечатывает любую строку из 6 букв, после каждой второй буквы вставляя «быр». Если получилось, то решите эту задачу для строки произвольной длины.




Содержание  Назад  Вперед