Compare .txt to a string.
2 次查看(过去 30 天)
显示 更早的评论
How can you compare each line of a .txt file to a string?
0 个评论
采纳的回答
Joseph Cheng
2015-2-23
you can use the function strcmp(). which will compare two strings.
to expand a bit more you can look up the function fgetl() which has the example
fid=fopen('fgetl.m');
while 1
tline = fgetl(fid);
if ~ischar(tline), break, end
disp(tline)
end
fclose(fid);
and then using strcmp() you'd insert in the for-loop
same = strcmp(tline,'comparisonstrings');
i'll leave it to you to figure out how you want to save/store the results.
2 个评论
Guillaume
2015-2-23
Not if the strings are different length (which will most likely occur). strcmp is the function to compare strings.
更多回答(1 个)
Guillaume
2015-2-23
filelines = strsplit(fileread('sometextfile'), '\n');
issamestring = strcmp(filelines, 'stringtomatch')
2 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!