strcmp - Compare strings with case sensitivity
This MATLAB function compares two strings for equality.
TF = strcmp(s1,s2)
strcmp(S1,S2):寻找S1和S2是否完全匹配,S1和S2没有顺序的区分,如果字符串大小和内容都相等,则函数返回一个标量逻辑1,不同返回一个标量逻辑0。
例(初级版): s1= 'boy';
s2='girl';
strcmp(s1,'god') returns 0
strcmp(s1,s2) returns 1
strcmp(s2,s1) returns 1
strcnmp(S1,S2,n):寻找S1和S2的前n个字符是否完全匹配,S1和S2没有顺序的区分。
例(升级版): if strcmp(get(gcf, 'UserData'), 'newPassword') || ...
strcmp(get(gcf, 'UserData'), 'userRegister')
if double(eventdata.Character) == 13
btnlog_Callback(handles.btnlog, eventdata, handles);
else
newPassword_KeyPressFcn(hObject, eventdata, handles);
end
end
例(初级版): s= 'wooden';
strncmp(s,'wood',4) returns 1
strncmp(s,'wood',5) returns 0
strncmp(s,'wooden',4) returns 1
strncmp('wooden',s,4) returns 1
strcmp(S1,S2)与strncmp(S1,S2,n)与上面分别对应的strcmp(S1,S2)与strncmp(S1,S2,n)完全相同,唯一的区分是匹配时不区分大小写。