Мне нужно сравнить последние символы строк в Matlab. Естественно я бы сделал следующее:Сравнение последних символов строк
string = 'foobar';
len_string = length(string);
if len_str_2 >= 3
str_suffix = str_2(len_str_2 - 2:len_str_2);
strcmp('bar', str_suffix)
end
Есть ли более простой способ сделать это? С strncmp
Я могу сравнить только первые n
символов.
Это всего лишь один конкретный случай поиска шаблона в строке. В общем, 'regexp' - хороший инструмент для этого. –