今天给大家带来怎样在一个字符串数组中找到某个字符串的位置。
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 字符串位置