
Атрибут Insert
Метод
String.Insert создает новую строку
с помощью вставки строки в указанную
позицию другой строки. Этот метод
использует индекс с отсчетом от нуля.
В следующем примере строка вставляется
в пятую позицию индекса MyString
, и
создается новая строка с этим значением.
Dim sentence As String = "Once a time."
Console.WriteLine(sentence.Insert(4, " upon"))
' The example displays the following output:
' Once upon a time.
CopyTo
Метод String.CopyTo копирует часть строки в массив знаков. Можно указать начальный индекс строки и число копируемых знаков. Для копирования этим методом необходимы исходный индекс, массив знаков, индекс назначения и число знаков. Все индексы отсчитываются от нуля.
В следующем примере метод CopyTo используется для копирования знаков слова "Hello" из объекта строки в первую позицию индекса массива знаков.
Dim greeting As String = "Hello World!"
Dim charArray() As Char = {"W"c, "h"c, "e"c, "r"c, "e"c}
Console.WriteLine("The original character array: {0}", New String(charArray))
greeting.CopyTo(0, charArray,0 ,5)
Console.WriteLine("The new character array: {0}", New String(charArray))
' The example displays the following output:
' The original character array: Where
' The new character array: Hello
ЗАДАНИЕ
На форме разместить поля для ввода Имени, Фамилии и Отчества пользователя. После ввода данных, по нажатию на кнопку выдать сообщение «Уважаемый ФИО Вы наблюдаете работу программы по обработке срок)))»
Написать программу, запрашивающую текст, и выводящую на экран первое, последнее слово и количество слов в тексте с использованием CheckBox (
)
На форме разместить поле для ввода пароля с целью регистрации. Правильный пароль запросить InputBox-ом и поместить в переменную строкового типа. Организовать проверку введенного пароля и выдачу сообщения в диалоговом окне: «Пароль введен не правильно» (не более 3 раз), «Вы так и не вспомнили пароль», «Пароль введен правильно». Пароль не должен учитывать регистр, т.е. – Мама, маМа, Мама, мама – неразличимы.
Дана строка, содержащая по крайней мере один символ пробела. Вывести подстроку, расположенную между первым и вторым пробелом исходной строки. Если строка содержит только один пробел, то вывести пустую строку.
Составить программу, которая выводит на экран слово, удваивая каждую букву исходного слова.
Строковые функции (Visual Basic)
В следующей таблице перечислены имеющиеся в Visual Basic функции поиска в строках и работы с ними.
Метод |
Описание |
Asc , AscW |
Возвращает значение типа Integer, представляющее код знака, соответствующий знаку. |
Chr , ChrW |
Возвращает знак, связанный с указанным кодом знака. |
Filter |
Возвращает массив (с индексацией от нуля), который содержит подмножество массива типа String, выделяемое согласно указанным условиям фильтрации. |
Format |
Возвращает строку, отформатированную в соответствии с инструкциями, содержащимися в формате выражения String. |
FormatCurrency |
Возвращает выражение в формате денежной единицы с использованием символа денежной единицы, определенного в системной панели управления. |
FormatDateTime |
Возвращает строковое выражение, представляющее значение даты и времени. |
FormatNumber |
Возвращает выражение в формате числа. |
FormatPercent |
Возвращает выражение в формате процента (т. е. с коэффициентом 100), в конец которого добавлен знак %. |
InStr |
Возвращает целое число, указывающее начальную позицию первого вхождения одной строки в другую. |
InStrRev |
Возвращает позицию первого вхождения одной строки в другую, начиная с правого конца строки. |
Join |
Возвращает строку, образуемую путем соединения нескольких подстрок, содержащихся в массиве. |
LCase |
Возвращает строку или символ, преобразованные в нижний регистр. |
Left |
Возвращает строку, содержащую указанное число знаков с левой стороны строки. |
Len |
Возвращает целое число, показывающее число знаков в строке. |
LSet |
Возвращает выровненную по левому краю строку запрашиваемой длины, содержащую указанную строку. |
LTrim |
Возвращает строку, содержащую копию указанной строки без пробелов в начале. |
Mid |
Возвращает строку, содержащую указанное число знаков строки. |
Replace |
Возвращает строку, в которой указанная подстрока заданное число раз заменена другой подстрокой. |
Right |
Возвращает строку, содержащую указанное число знаков с правой стороны строки. |
RSet |
Возвращает выровненную по правому краю строку, содержащую указанную строку, настроенную под указанную длину. |
RTrim |
Возвращает строку, содержащую копию указанной строки без пробелов в конце. |
Space |
Возвращает строку, состоящую из указанного числа пробелов. |
Split |
Возвращает одномерный массив (с индексацией от нуля), содержащий указанное число подстрок. |
StrComp |
Возвращает -1, 0 или 1 в зависимости от результата сравнения строк. |
StrConv |
Возвращает строку, преобразованную как указано. |
StrDup |
Возвращает строку или объект, состоящие из указанного знака, повторенного определенное количество раз. |
StrReverse |
Возвращает строку, содержащую те же знаки, что и в заданной строке, но в противоположном порядке. |
Trim |
Возвращает строку, содержащую копию указанной строки без пробелов в начале и конце. |
UCase |
Возвращает строку или знак, содержащий указанную строку, преобразованную в верхний регистр. |
С помощью оператора Option Compare можно указать, следует ли выполнять сравнение строк с использованием порядка сортировки текста без учета регистра, определяемого языковым стандартом системы (Text), или же вести сортировку по внутренним двоичным представлениям знаков (Binary). По умолчанию задан метод сравнения текста Binary.