Wie kann ich die Anzahl der Wörter in einer Zeichenfolge zählen?Zählen Sie die Anzahl der Wörter in einer Zeichenfolge in MATLAB
Zum Beispiel:
str = 'hi how are you' % Expected: 4
str = 'hi' % Expected: 1
Wie kann ich die Anzahl der Wörter in einer Zeichenfolge zählen?Zählen Sie die Anzahl der Wörter in einer Zeichenfolge in MATLAB
Zum Beispiel:
str = 'hi how are you' % Expected: 4
str = 'hi' % Expected: 1
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'));
könnten Sie reguläre Ausdrücke verwenden:
str = 'hi, how are you?';
matches = regexpi(str, '\w+');
N = numel(matches);
Wenn Sie haben, um über mehrere Räume keine Sorge kann ich sagen, 16b Einschrauben könnten Sie tun
num = count(str,' ') + 1;