- Справка Scilab
- Строки
- ascii
- asciimat
- blanks
- char
- convstr
- emptystr
- evstr
- grep
- isalphanum
- isascii
- isdigit
- isletter
- isnum
- justify
- length
- part
- prettyprint
- regexp
- sci2exp
- strcat
- strchr
- strcmp
- strcspn
- strindex
- string
- stripblanks
- strncpy
- strrchr
- strrev
- strsplit
- strspn
- strstr
- strsubst
- strtod
- strtok
- tokenpos
- tokens
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
strcmp
сравнение символьных строк
Синтаксис
res = strcmp(string_one, string_two) res = strcmp(string_one, string_two, "i")
Аргументы
- string_one
символьная строка или матрица символьных строк.
- string_two
символьная строка или матрица символьных строк.
- 'i'
необязательный параметр для того, чтобы функция
strcmp
не учитывала регистр, значение по умолчанию -'s'
.- res
матрица целочисленных значений.
Описание
res = strcmp(string_one, string_two)
(или
res = strcmp(string_one, string_two, 's')
) возвращает
интегральное значение, указывающее отношение между строками.
Значение больше нуля указывает, что первый символ, который не соответствует, имеет большее
значение в string_one
, чем в string_two
, а значение
меньше нуля указывает обратное.
Значение равное нулю указывает на то, что
string_one
и string_two
равны.
res = strcmp(string_one, string_two, 'i')
возвращает
0
, если string_one
равна
string_two
(независимо от регистра), а
1
указывает обратное.
Примеры
TXT1 = ['scilab','SciLab';'Strcmp','STRcmp']; TXT2 = ['ScIlAb','sciLab';'sTrCmP','StrCMP']; strcmp(TXT1,TXT2) strcmp(TXT1,'scilab') strcmp(TXT1,'SciLab') strcmp(TXT1,TXT2,'i') strcmp(TXT1,TXT2,'s')
Смотрите также
- convstr — преобразование регистра
- comparison — операторы сравнения, отношения
Report an issue | ||
<< strchr | Строки | strcspn >> |