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

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

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

Mid О .
Первый параметр функции Itsп () в этом примере опущен. В нем нет особой
необходимости, поиск пробела можно начинать и с первого символа
строкового выражения. Для начала поиска не с первого символа задается
позиция, с которой начинается поиск.
Удаление пробелов в начале и в конце строки
В предыдущем примере было объяснено, почему возникает необходимость
добавлять или отнимать 1 из значения функции instrt; При работе со
строковыми значениями программисты часто сталкиваются с необходимостью
удаления пробелов в начале и конце строковых значений. Visual Basic
содержит в своем арсенале три функции автоматического удаления пробелов с
начала или с конца строки (не пытайтесь применять эти функции для
удаления пробелов внутри строки).
Функция Описание
Trim () Удаляет все пробелы с конца и с начала передаваемой строки
Ltrim() Удаляет все пробелы с начала передаваемой строки
Rt г im {) Удаляет все пробелы с конца передаваемой строки
Например, рассмотрим, как можно было не вычитать 1 из значения функции
Instr () в предыдущем примере. Если использовать инструкцию вида:
strFirstlJame = Left{strFullName, intLocation),
Этот программный код подразумевает* что существует пробел между именем и
фамилией. Можно улучшить данный код, предусмотрев возможность выдачи
сообщения об отсутствии пробела. Для этого достаточно проверить, выдает
ли функция instr () нулевое значение.;
Час 13. Операции со строками, числами и датами
263
то переменная strFirstName будет содержать текст "Артем". Обращаем
внимание, что в конце имени присутствует пробел. Для удаления этого
пробела можно использовать функции Trim ( ) или Rtrirni) :
strFirstNaine = Trim (LeftrstrFullt-iame, intLocation; )
Вместо Trim?; можно использовать фун>(r)и Lt г ш (1 -или Et-ri.m i j, если
нужно оставить пробел соответственно в конце или в начале строки
Обработка даты и времени
Даты являются просто уникальными созданиями. С одной стороны они ведут
себя подобно строкам, можно сливать даты и извлекать из них части. С
другой стороны, даты подобны числам, ведь можно добавлять к ним или
вычитать из них. Хотя при работе с датами применяются типичные
математические функции (добавление некоторого количества дней к дате или
определение количества месяцев между двумя датами), используются
нетипичные арифметические операторы. Наоборот, нужно применять функции,
специально созданные для обработки дат.
Понятие типа данных Date
Работа с данными - обычная работа (предположим, например, что программа
должна определять срок истечения гарантийных обязательств). Вне
зависимости от специфики приложения, придется создавать переменные для
хранения дат с использованием данных типа Date (Дата). Ввести данные в
переменную с типом Date можно несколькими путями. Еще раз напоминаем, для
присвоения значения строковым переменным литеральные значения берутся в
кавычки. Для присвоения значения числовым переменным числа не берутся в
кавычки:
Dim strMyString as String = "Это строковой литерал "
Dim strMylnteger as Integer = 69
Когда же присваивается значение переменным типа Date, литеральные
значения заключаются в символы #:
Dim objMyBirthday as Date = #7/22/1969#
Нельзя передавать строковые выражения непосредственно в переменные с
типом данных Date. Например, если пользователь программы вводит дату в
текстовое поле и нужно разместить введенную информацию в переменной с
типом данных Date, нужно написать нечто подобное: objMyDateVariable =
CDate (txtBirthDay() .Text), Аналогично, нужно преобразовывать дату в
строку при перемещении информации из переменной с типом данных Date в
текстовое поле. Для получения более подробной информации о применении
функций преобразования типов данных обратитесь к главе 12.
Важно отметить, что переменные Date всегда хранят дату и время. Например,
программный код:
Dim objMyBirthday as Date = #7/22/1969#
Debug.WriteLine(objMyBirthday)
напечатает следующее:
7/22/1969 12:00:00 AM
Хотя переменные Date всегда содержат информацию о дате и времени, по
существу, работа происходит либо только с временем, либо только с датой.
Хочется обратить внимание на интересный факт, представленный в предыдущем
примере. Если время
264
Часть Начинаем программировать!
не определяется в переменой, то в переменной хранится время 12:00:00 AM
Это время задается по умолчанию в переменных Date. Позднее будет показано
как, оперируя функцией Format (), возвращать только время или только
дату.
Visual Basic NET содержит новую структуру, называемую Эта
структура содержит элементы, позволяющие делать, многие веши подобно .
функциям. В соответствии с Microsoft, ни один метод не имеет привилегий
над другим Структура nateTime может быть немного сложнее поэтому в рамках
этой КНИГИ рассматривается информация об использовании функций с
переменными типа Date.
Сложение и вычитание даты или времени
ДЛЯ добавления к заданной дате или времени определенного промежутка
времени (будь то один день или три месяца) используется функция DateAdd
Предыдущая << 1 .. 111 112 113 114 115 116 < 117 > 118 119 120 121 122 123 .. 181 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Завалишин Д. "Интернетско-русский разговорник" (Web-программирование)

Заенцев И.В. "Нейронные сети: основные модели" (Web-программирование)

Владимиров А.А. "Wi-фу: «боевые» приемы взлома и защиты беспроводных сетей" (Web-программирование)

Вьейра Р. "SQL Server 2000. Программирование в 2 ч." (Web-программирование)

Веллинг Л.Т. "Разработка web приложений с помощью php и mysql" (Web-программирование)
Авторские права © 2013 ComputersBooks. Все права защищены.

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed