文字列の操作 †文字列の置換 †strrepを使えば正規表現も含めて大体いける. str = strrep(str,' ',''); str = strrep(str,'\t',''); 単純に先頭または末尾の空白を詰めたい時は str = strtrim(str) の方が良い. 文字列の検出 †ある文字列keywordがあるかないか確認する. if ~isempty(strfind(str,keyword))
disp('ある')
else
disp('ない')
end
keywordの文字列が含まれている場合は,strfindはインデックスを返す. 文字列の一致判定 †if strcmp(str,keyword)
disp('strとkeywordは一致する')
else
disp('strとkeywordは一致しない')
end
文字列の連続生成 †repmatを使う.ある文字列strを行方向にn個並んだ連続で作成したければ repmat(str,[n 1]) またテキストファイルへのアウトプットで改行を含むときは,改行(\n)をもとに列方向へのrepmatが使える. format_1 = repmat('%f\n',[1 n])
文字列の分割 †
|