| MATLAB Function Reference | ![]() |
Syntax
k = strcmp('str1','str2')
TF = strcmp(S,T)
Description
k = strcmp(' 比較兩字串 str1','str2')
str1 及 str2,若兩字串相同,則回傳 1 ,否則回傳 0。
TF = strcmp(S,T)
當 S 或 T 其中之一為異質字串陣列,則回傳的陣列 TF 其大小會和 S 及 T 相同,裡面的元素若為 1,表示 S 和 T 該位置的元素相同,反之則為 0。S 及 T 的大小、列數必須相同(其中之一也可為單一值或是僅一個元素的陣列)。
Remarks
注意:strcmp 的回傳值和 C 語言的協定並不一樣。除此之外,strcmp 對於大小寫、字串開始及尾端的空白,都會納入比較。
Examples
strcmp('Yes','No') =
0
strcmp('Yes','Yes') =
1
A =
'MATLAB' 'SIMULINK'
'Toolboxes' 'The MathWorks'
B =
'Handle Graphics' 'Real Time Workshop'
'Toolboxes' 'The MathWorks'
C =
'Signal Processing' 'Image Processing'
'MATLAB' 'SIMULINK'
strcmp(A,B)
ans =
0 0
1 1
strcmp(A,C)
ans =
0 0
0 0
See Also
strncmp, strcmpi, strncmpi, strmatch, findstr
| strcat | strcmpi | ![]() |