function return_value=EndWith(str1,str2)
%if str2 is the end of str1 then return 1 else return 0
[tmp,len_1]=size(str1);
[tmp,len_2]=size(str2);
if len_1<len_2
return_value=0;
return;
end
start=len_1-len_2+1;
str1=str1(start:len_1);
return_value=strcmp(str1,str2);
%if str2 is the end of str1 then return 1 else return 0
[tmp,len_1]=size(str1);
[tmp,len_2]=size(str2);
if len_1<len_2
return_value=0;
return;
end
start=len_1-len_2+1;
str1=str1(start:len_1);
return_value=strcmp(str1,str2);
本文介绍了一个用于判断一个字符串是否以另一个字符串作为结尾的函数实现。该函数首先检查两个输入字符串的长度,如果待检查字符串比目标字符串长,则直接返回不匹配;否则截取目标字符串的相应部分并与待检查字符串进行比较。

被折叠的 条评论
为什么被折叠?



