12 lines
579 B
Matlab
12 lines
579 B
Matlab
% 1. Determining if the first string starts with second string
|
|
strcmp(str1,str2,length(str2))
|
|
% 2. Determining if the first string contains the second string at any location
|
|
~isempty(strfind(s1,s2))
|
|
% 3. Determining if the first string ends with the second string
|
|
( (length(str1)>=length(str2)) && strcmp(str1(end+[1-length(str2):0]),str2) )
|
|
|
|
% 1. Print the location of the match for part 2
|
|
disp(strfind(s1,s2))
|
|
% 2. Handle multiple occurrences of a string for part 2.
|
|
ix = strfind(s1,s2); % ix is a vector containing the starting positions of s2 within s1
|