АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Функции для работы со строковыми переменными

Читайте также:
  1. I. КУРСОВЫЕ РАБОТЫ
  2. I. ОБЩИЕ УКАЗАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
  3. II. ДИПЛОМНЫЕ РАБОТЫ
  4. II. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ДЛЯ ВЫПОЛНЕНИЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
  5. II. Основные задачи и функции
  6. II. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ
  7. III. Задания для самостоятельной работы по изучаемой теме.
  8. III. Задания для самостоятельной работы по изучаемой теме.
  9. III. Задания для самостоятельной работы по изучаемой теме.
  10. III. Задания для самостоятельной работы по изучаемой теме.
  11. III. Задания для самостоятельной работы по изучаемой теме.
  12. III. Задания для самостоятельной работы по изучаемой теме.
Функция Назначение
Len (строка) Возвращает длину строки, включая пробелы
Trim (строка) Удаляет начальные и конечные пробелы
Ltrim (строка) Удаляет начальные пробелы
Rtim(строка) Удаляет конечные пробелы
Mid(строка,начальнаяпозиция[, числосимволов]) Выделяет из строки, начиная с указанной позиции заданное число символов
Mid(строка, начальнаяпозиция) Выделяет из строки, начиная с указанной позиции оставшуюся часть
Instr (нач_ позиция,строка_исходная,подстрока) Ищет позицию первого включения внутри заданной строки подстроки
Right(строка, число_символов) Из заданной строки выделяет справа заданное число символов
Left(строка,число_символов) Из заданной строки выделяет слева заданное число символов
Space(число_пробелов) Строка пробелов заданной длины
Time() Строка, содержащая текущее время
Date() Строка, содержащая текущую дату
Str(число) Преобразует число в строку
Val(строка) Преобразует строку в число
Lcase(строка) Строка, алфавитные символы которой преобразованы в нижний регистр
Ucase(строка) Строка, алфавитные символы которой преобразованы в верхний регистр
Chr(код_символа) Возвращает символ
String(Число_символов,символ) Задаёт строку заданной длины указанных символов
StrComp (строка1,строка2[,0 или 1 ]) Сравнивает строку1 со строкой2, если 1- не различать верхний регистр, 0-различать

 

Пример

Выбрать слова из предложения, начинающиеся на заданную букву.

Dim s As String, n, k As Integer, i As Integer, b, c As String

s = InputBox("Ввести строку") 'Вводим строку

c = InputBox("Ввести символ") 'Вводим заданную букву

s = Trim(s) & " " 'Удаляем пробелы в начале

' и конце и добавляем в конце

n = Len(s) 'Вычисляем длину строки

i = 1 'Задаём начальное_значение пар-ра цикла

Do While i <= n - 1 'Пока не достигнут конец строки

k = InStr(i, s, " ") 'Ищем позицию пробела,начиная с i

b = Mid(s, i, k - i) 'Выделяем слово

If Left(b, 1) = c Then 'Если 1-я буква слова совпадает

MsgBox b 'с заданным символом,то вывод

End If 'слова

i = k + 1

Loop

Пример

Одномерный массив задан строкой текстового поля.

Написать функцию, которая ищет максимальный элемент в массиве.

Так как размер строки не задан, то удобно использовать понятие дина- мического массива.

Алгоритм выполнения задачи:

1.В конструкторе форм создать форму вида:

 
 

 

 


В форме размещены два текстовых поля с именами Поле0 и Поле3 и кнопка, по нажатию которой пишем программный код:

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)