今天给大家带来怎样在一个字符串数组中找到某个字符串的位置。
a=isempty(K{j});
% 一个一个的判断,看K哪个位置不是空的
if a==0
ThatOne=j;
% 不是空的那个个位置,就是China所在位置
break
end
比如在E盘的example文件夹里有一堆txt文件,名字分别如下:
1.
American.txt
2.
Brazil.txt
3.
China.txt
4.
Denmark.txt
5.
Germany.txt
A=dir(fullfile('E:\example\','*.txt'));
% 浏览所有这个文件夹中的txt,A是一个结构体
N=length(A);
B={A(1:N).name};
% 将A结构体中的name这一项付给B,B是一个cell类型的
K=strfind(B,'China');
% 在B中查找是否包含China字符,K是一个cell类型的
for j=1:N
end
disp(ThatOne);
% 可以看出,ThatOne = 3.
MATLAB 字符串 strfind 字符串位置