Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Другие функции необходимые для работы со строками




Другие функции необходимые для работы со строками

Asc(str) – код первого символа строки Str

Chr(code) – символ с кодом code по таблице ASCII

Join(Array, [break]) – преобразует строковый массив Array в строку. Элементы массива разделены строкой break или пробелом.

Split(str[, break[, count]]) – Преобразует строку str в массив break – разделитель элементов, count – количество элементов необходимых для обработки. Вместо разделителя по умолчанию - пробел

LCase(str) – все символы строки str переводит в нижний регистр

UCase(str) – все символы строки str переводит в верхний регистр

Left(str, len) – возвращает len символов строки str слева

Right(str, len) – возвращает len символов строки str справа

LTrim(str)

RTrim(str) – удаляет из строки str начальные, конечные или те и другие пробелы

Trim(str) 

Space(x) – строка из x пробелов

String(number, char)-строка из number символов char (указывается код)

Replace(source, pattern, replacewith[, start[, count]]) – заменяет вхождения pattern в source на replacewith, начиная со start. Count указывает количество замен.

HEX(x)

Переводят число x в восьмеричную или шестнадцатеричную систему счисления виде строки

OCT(x)

Основные функции для работы с датой и временем:

Date – возвращает текущую дату

IsDate(слово) – Проверяет является ли данной «слово» датой.

MonthName(numb, [abbr]) – возвращает название месяца по номеру, [абр. ] – в сокращенном виде.

Now – возвращает текущие дату и время

Time – текущее время.

Timer – количество секунд прошедших с полуночи

Weekday(date[, первый день недели]) – возвращает номер дня недели по дате, если нужно считает первым днем номер, указанный в параметре.

WeekdayName(weekday[, abbr[, ]первый день недели])- возвращает НАЗВАНИЕ дня недели по номеру.

8. 3 ДЕМОНСТРАЦИОННЫЕ ПРИМЕРЫ

Пример 1

' Имя файла ASCII. vbs

' Программа выводит таблицу ASCII-кодов

option explicit               

'---------------------------------------

sub ASCII(N, M)

dim i

dim a

a=" "

For i=N to M

     a=a& CStr(i)& " - " & chr(34)& chr(i)& Chr(34)& "; "

Next

msgbox a,, " Вывод таблицы ASCII"

end sub

'---------------------------------------

ASCII 32, 129

ASCII 130, 200

ASCII 201, 255

Пример 2

'Имя файла Len_+_Mid. vbs

'Демонстрация операции конкатенации " +"

'а также функций работы со строками Len и Mid

 

option explicit

dim str

MsgBox " Демонстрация функции Len, которая возвращает длину строки"

str=CStr(inputbox(" Введите строку", " Окно ввода", " Первая строка" ))

Msgbox " Длина строки " & chr(34)& str& chr(34)& " - " & CStr(len(str))

 

dim str1, str2, str3

MsgBox " Демонстрация операции конкатенации " +" "

str1=CStr(inputbox(" Введите параметр", " Введите первую строку", " " ))

str2=CStr(inputbox(" Введите параметр", " Введите вторую строку", " " ))

str3=CStr(inputbox(" Введите параметр", " Введите третью строку", " " ))

 

dim concat 'конкатенация строк

concat=str1+str2+str3

Msgbox " Конкатенация трех строк: " & chr(34)& concat& chr(34)

 

MsgBox " Демонстрация функции Mid, которая возвращает подстроку строки"

str=CStr(inputbox(" Введите последовательность символов", " ", " " ))

dim start 'начало вырезки

start=CInt(inputbox(" Введите целое положительное число", _

                                               " Введите начало вырезки", " 0" ))

dim length

length=CInt(inputbox(" Введите целое положительное число", _

                                               " Введите длину вырезки", Cstr(len(str)) ))

Msgbox " mid из " & chr(34)& str& chr(34)& vbcrlf& _

  " - " & chr(34)& mid(str, start, length)& chr(34), 0, " Результат"

Пример 3

'Имя файла Udvoenie. vbs

'Программа удваивает каждую букву введенного слова

 

option explicit

dim str

str=Cstr(Inputbox(" Введите слово", " Удвоение букв" ))

dim i

dim str1

str1=" "

for i=1 to len(str)

str1=str1+mid(str, i, 1)+mid(str, i, 1)

next

msgbox " Результат: " & str1

Пример 4

'Имя файла Palindrom. vbs

'Программа проверяет является ли строка палиндромом.

'Палиндром - слово, которое читается одинаково слева на право и справа налево

 

option explicit

dim str, STR1, RTS

dim i

str=CStr(inputbox(" Введите параметр", " Введите строку", " " ))

STR1=Ucase(str)             ' Переводим символы строки в верхний регистр

STR1=replace(STR1, " ", " " ) ' Удаление пробелов

RTS=" "

'Записываем слово в обратном порядке

For i=1 to len(STR1)

RTS=Mid(STR1, i, 1)+RTS

Next

msgbox str& ": полиндром - " & (RTS=STR1)

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...