- Scilab Help
- Strings
- 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
- strings
- 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
compare character strings
Syntax
res = strcmp(string_one, string_two, ['i'])
Arguments
- string_one
a character string or matrix of character strings.
- string_two
a character string or matrix of character strings.
- 'i'
optional parameter to compare strings in a case-independent way. Default value is
's'
.- res
a matrix of integers.
Description
res = strcmp(string_one, string_two)
(or
res = strcmp(string_one, string_two, 's')
) returns an
integral value indicating the relationship between the strings.
The value greater than zero indicates that the first character that
does not match has a greater value in string_one
than in string_two
and the value less than zero
indicates the opposite (lexicographical order).
The value equal zero indicates that string_one
and string_two
are equal.
res = strcmp(string_one, string_two, 'i')
returns
0
if string_one
is equal to
string_two
(case independently) and
1
indicates the opposite.
Examples
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')
See also
- convstr — case conversion
- comparison — comparison, relational operators
Report an issue | ||
<< strchr | Strings | strcspn >> |