Лекция: Работа со строками. Строковые операции
Строковые выражения используются в различных операторах языка Бейсик: присваивания, условного перехода, вывода и т.д.
Строковое выражение может содержать строковые константы, строковые переменные, вызов функций и строковые операции.
1. Операция "+" (конкатенация) предназначена для объединения строк. Результат операции имеет строковый тип. Например, после выполнения фрагмента программы:
L$ = «MOSCOW»
AGE$ = «We» + " live in " + L$
строковая переменная AGE$ примет значение: We live in MOSCOW.
2. Oперации сравнения (=, <>, <, >, <=, >=). Сравнение двух строк выполняется слева направо с учетом кодов ASCII. Т.е. сравниваются сначала коды первых символов, затем вторых и т.д. Результат операций сравнения имеет логический тип, то есть принимает значения ДАили НЕТ, например,
«A» < «B» (результат ДА)
«RA» > «RR» (результат НЕТ)
«2» > «12» (результат ДА)
Если две строки имеют различную длину, но их начальные символы совпадают, включая последний символ более короткой строки, то короткая строка считается меньшей, например:
«12.0» > «12» (результат ДА).
Cтроки считаются равными тогда и только тогда, когда имеют одинаковую длину и одинаковую последовательность символов, например:
«TURBO» = «TURBO» (результат ДА)
«TURBO» = " TRUBO " (результат НЕТ).