Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Фокселл Дж.Д. -> "Освой самостоятельно Visual Basic.NET за 24 часа" -> 116

Освой самостоятельно Visual Basic.NET за 24 часа - Фокселл Дж.Д.

Фокселл Дж.Д. Освой самостоятельно Visual Basic.NET за 24 часа — М.: Вильямс, 2002. — 416 c.
ISBN 5-8459-0304-1
Скачать (прямая ссылка): osvoysamostoyatelnovsn2002.pdf
Предыдущая << 1 .. 110 111 112 113 114 115 < 116 > 117 118 119 120 121 122 .. 181 >> Следующая

WriteLine (ati^ySfcringVarlable..i Lenght {}).
Кроме знака амперсанд (&) Visual Basic позволяет для слияния применять
знак +. Лучше НЕ ДЕЛАЙТЕ ЭТОГО! Это затрудняет чтение кода программы и
может привести к некорректным результатам, если не использовать опции
Strict (строгое определение типа данных).., . .... . . .
Если число возвращаемых символов больше, чем количество символов в
строковом .выражении,;;., строковое выражение возвращается полностью.-
Таким образом, можно смело применять функцию Left о, если даже нет полной
уверенности в количестве символов строкового выражения.
Час 13. Операции со строками, числами и датами
261
Получение части строкового выражения при помощи функции Right ()
Функция Right () имеет такой же синтаксис, что и функция Left (). Только
вместо того чтобы возвращать текст с левой стороны, Right{) возвращает
указанное число последних символов строки. Отметим, что возвращаемые
символы имеют тот же порядок, что и в изначальном строковом выражении.
Функция Right () НЕ возвращает символы справа налево. Вместо этого
функция Right () находит самый правый символ строкового выражения,
отсчитывает влево заданное количество символов и возвращает отсчитанные
символы. Инструкция, которая печатает пять последних символов, а именно
беда., имеет вид:
Debug.WriteLine(Right("Копаем от забора и до обеда.", 5))
Получение части строкового выражения при помощи функции Mid()
Когда необходимо получить участок текста из внутренней части строкового
выражения (а не слева или справа), применяется функция Mid (). Функция
Mid () способна выделить внутри строки начало возвращаемого текста и его
длину.
Функции Mid () имеет синтаксис, состоящий из трех параметров;
• строковое выражение, из которого извлекаются символы;
• символ, с которого начинается возвращаемый текст;
• число возвращаемых символов.
Представленное ниже выражение печатает текст видишь де. Это происходит
следующим образом: функция Mid () отсчитывает слева семь символов и
возвращает девять последующих символов, начиная с седьмого.
Debug , Writ eLine i Right ( "Копт. видишь дань гк, не теряй времен;-:. "
, 7, 9))
Эта возможность нечасто применяется, но она существует. Можно опустить
последний параметр, при этом функция Mid () возвращает все символы до
конца, начиная с заданного. Инструкция, возвращающая символы нес это
война, начиная с четвертого символа и до конца, имеет вид:
Debug.WriteLine (Right ("'Бизнес это война.", 4))
Определение вхождения одного строкового выражения в другое при помощи
функции Insti ()
Иногда возникает необходимость определения, где в одном строковом
значении встречается другое строковое значение. Предположим, например,
что программа предоставляет пользователю возможность внести свое имя и
фамилию в текстовое поле. А нам необходимо отделить имя от фамилии перед
тем, как сохранять их в отдельных полях базы данных. Простейший путь для
решения этой задачи, исходя из положения пробела в строке, отделить имя
от фамилии. Можно, конечно, использовать для этого цикл. Проверяя
последовательно каждый символ, мы найдем пробел. Но Visual Basic
предоставляет более естественный способ отыскания пробела, к тому же он
проще и работает быстрее. Для этого применяется функция Instr (), имеющая
следующий синтаксис: Instr ([start, ] stringtosearch, stringbeibgsought)
Функция.'ins'sir'i . - одна из самых необычных фущций в Visual Basic С
JKcistjf одной стороны, это единственная: функций, в которой первый
параметр необязательный, а последующие - обязательные. Во-вторых, она
снабжена вторым обязательным параметром stringtosearCh; (строковое
выраже-
262
Часть III. Начинаем программировать!
ние, в котором выполняется поиск);, и третьим, обязательным параметром
atringbeibgsgught (искомое строковое выражение). Не просто запомнить, в
каком параметре, какой параметр ищется. Поэтому, применяя данную функцию,
постоянно приходится обращаться к справке.
Функция то:-' () ищет одно строковое значение в другом. Если оно найдено,
возвращается местоположение первого символа из найденного строкового
значения. Если строка не найдена, то возвращается значение 0.
Представленный программный код ищет местоположение пробела в строковой
переменной, равной Артем Каращук. Для размещения имени и фамилии в разных
переменных применяются функции Left () и Mid ().
Dim strFullName as String = "Артем Каращук"
Dim strFirstName as String Dim strLastName as String Dim intLocation as
Integer
intLocation = Instr(StrFullName, " ") strFirstName = Left (strFullName,
intLocation - 1) strLastName = Mid(strFullName, intLocation + 1)
При запуске программы функция Inst; () возвратит значение 6 -
местоположение первого найденного пробела. Заметим, что при применении
функции Left О от значения intLocation отнимается 1. Если этого не
сделать, пробел войдет в текст, возвращаемый функцией Left (). Также
объясняется причина добавления 1 к intLocation в инструкции с функцией
Предыдущая << 1 .. 110 111 112 113 114 115 < 116 > 117 118 119 120 121 122 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.