2016-09-28 2 views

Antwort

4

Sie strsplit verwenden, um eine Zeichenkette in allen Räumen aufzuteilen (liefert eine Zellenanordnung, wobei jedes Element ein Wort ist) und dann die Anzahl der Elemente in dem resultierenden Zellenfeldes bestimmen

Alternativ, wenn Sie eine ältere Version von MATLAB haben, können Sie regexp verwenden, um die Aufteilung für Sie zu tun.

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

könnten Sie reguläre Ausdrücke verwenden:

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

Wenn Sie haben, um über mehrere Räume keine Sorge kann ich sagen, 16b Einschrauben könnten Sie tun

num = count(str,' ') + 1; 
Verwandte Themen