ВУЗ:
Составители:
Рубрика:
Типы данных, используемые для обработки символьной информации
Язык Тип, ключевое слово Примеры использования
Символьный
сим
a := "f " ; b := "+" ; c :=
"5"
If a = " " then k := k + 1
Школьный
АЯ
Литерный
лит
t := "Литерная величина"
s := "" (пустая строка)
Символьный
Char
a := ' f ' ; b := '+' ; c := '5'
;
If a = ' ' then k := k + 1
Turbo Pascal
Литерный
String
t := 'Литерная величина' ;
f := ' ' ; (пустая строка)
Для данных символьного и литерного типов применимы операции сцепки (соединения,
конкатенации) и сравнения (<, >, <=, >=, =, <>). Сравнивать можно строки разной
длины. Сравнение осуществляется слева направо в соответствии с ASCII-кодами
соответствующих символов. Так, строка "стол" меньше строки "стул", строка
"teacher" больше строки "pupil" , а строка "пар" меньше строки "парад".
Функции и команды обработки строк
Школьный АЯ
Функция длин(S) Возвращает количество символов в строке S.
Операция вырезка позволяет "вырезать" из строки группу соседних символов. Вырезка из
строки S подстроки, начинающейся с i-ой и кончающейся j-ой позицией, обозначается S [
i : j]. Вырезка из строки S одного i-го символа обозначается S[i].
Команда присваивания вырезке S[N : M] := SubS. Часть строки S, начиная с позиции N
и кончая позицией M, заменяется на подстроку SubS такой же длины.
Turbo Pascal
Процедуры
Delete ( Var S : String; N, M : Integer ) Удаляет M символов из строки S, начиная с
позиции N.
Insert ( SubS : String; Var S : String; N : Integer ) Вставляет подстроку SubS в строку S,
начиная с позиции N.
Str ( X : Integer; Var S : String ) Возвращает представление числа X в его символьной
форме S.
Val ( S : String; Var X, Code : Integer ) Возвращает представление символов строки S в ее
числовой форме X. Параметр Code содержит признак ошибки преобразования (если Code
= 0, ошибки нет).
Функции
Chr ( X : Byte ) : Char Возвращает символ с заданным порядковым номером X.
Сoncat ( S
1
[ , S
2
, ... , S
N
] ): String Выполняет сцепку (конкатенацию) последовательности
строк.
Copy ( S : String; N , M : Integer ) : String Возвращает подстроку из строки S, начиная с
позиции N и длиной M символов.
Length ( S : String ) : Byte Возвращает количество символов в строке S.
Типы данных, используемые для обработки символьной информации Язык Тип, ключевое слово Примеры использования a := "f " ; b := "+" ; c := Символьный "5" Школьный сим If a = " " then k := k + 1 АЯ Литерный t := "Литерная величина" лит s := "" (пустая строка) a := ' f ' ; b := '+' ; c := '5' Символьный ; Char Turbo Pascal If a = ' ' then k := k + 1 Литерный t := 'Литерная величина' ; String f := ' ' ; (пустая строка) Для данных символьного и литерного типов применимы операции сцепки (соединения, конкатенации) и сравнения (<, >, <=, >=, =, <>). Сравнивать можно строки разной длины. Сравнение осуществляется слева направо в соответствии с ASCII-кодами соответствующих символов. Так, строка "стол" меньше строки "стул", строка "teacher" больше строки "pupil" , а строка "пар" меньше строки "парад". Функции и команды обработки строк Школьный АЯ Функция длин(S) Возвращает количество символов в строке S. Операция вырезка позволяет "вырезать" из строки группу соседних символов. Вырезка из строки S подстроки, начинающейся с i-ой и кончающейся j-ой позицией, обозначается S [ i : j]. Вырезка из строки S одного i-го символа обозначается S[i]. Команда присваивания вырезке S[N : M] := SubS. Часть строки S, начиная с позиции N и кончая позицией M, заменяется на подстроку SubS такой же длины. Turbo Pascal Процедуры Delete ( Var S : String; N, M : Integer ) Удаляет M символов из строки S, начиная с позиции N. Insert ( SubS : String; Var S : String; N : Integer ) Вставляет подстроку SubS в строку S, начиная с позиции N. Str ( X : Integer; Var S : String ) Возвращает представление числа X в его символьной форме S. Val ( S : String; Var X, Code : Integer ) Возвращает представление символов строки S в ее числовой форме X. Параметр Code содержит признак ошибки преобразования (если Code = 0, ошибки нет). Функции Chr ( X : Byte ) : Char Возвращает символ с заданным порядковым номером X. Сoncat ( S1 [ , S2 , ... , SN ] ): String Выполняет сцепку (конкатенацию) последовательности строк. Copy ( S : String; N , M : Integer ) : String Возвращает подстроку из строки S, начиная с позиции N и длиной M символов. Length ( S : String ) : Byte Возвращает количество символов в строке S.
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »