Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы работы со строками в Visual Basic.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
128 Кб
Скачать

Атрибут 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

ЗАДАНИЕ

  1. На форме разместить поля для ввода Имени, Фамилии и Отчества пользователя. После ввода данных, по нажатию на кнопку выдать сообщение «Уважаемый ФИО Вы наблюдаете работу программы по обработке срок)))»

  2. Написать программу, запрашивающую текст, и выводящую на экран первое, последнее слово и количество слов в тексте с использованием CheckBox ( )

  3. На форме разместить поле для ввода пароля с целью регистрации. Правильный пароль запросить InputBox-ом и поместить в переменную строкового типа. Организовать проверку введенного пароля и выдачу сообщения в диалоговом окне: «Пароль введен не правильно» (не более 3 раз), «Вы так и не вспомнили пароль», «Пароль введен правильно». Пароль не должен учитывать регистр, т.е. – Мама, маМа, Мама, мама – неразличимы.

  4. Дана строка, содержащая по крайней мере один символ пробела. Вывести подстроку, расположенную между первым и вторым пробелом исходной строки. Если строка содержит только один пробел, то вывести пустую строку.

  5. Составить программу, которая выводит на экран слово, удваивая каждую букву исходного слова.

Строковые функции (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.