2016-09-28 12 views

答えて

4

すべてのスペース(各要素は単語であるセル配列を返す)で文字列を分割した後、得られたセルアレイ内の要素の数を決定するためにstrsplitを使用することができ

nWords = numel(strsplit(str)); 

古いバージョンのMATLABをお持ちの場合は、regexpを使用して分割することができます。

nWords = numel(regexp(str, '\s+', 'split')); 
0

あなたは正規表現を使用できます。

str = 'hi, how are you?'; 
matches = regexpi(str, '\w+'); 
N = numel(matches); 
0

あなたは物事を台無しに複数のスペースを心配する必要がない場合は、16bにあなたが

num = count(str,' ') + 1; 
を行うことができます
関連する問題