Was ist der effizienteste Weg, um die Anzahl der Wörter in NSString zu zählen, ohne Regex zu verwenden?

Ich bin ein bisschen neu in Objective C und habe mich gefragt, ob es eine bessere Möglichkeit gibt, Wörter in einer Zeichenfolge zu zählen.

ie:

NSString *str = @"this is a string";

// return should be 4 words ..

Die Art und Weise, wie ich es jetzt mache, besteht darin, die Zeichenfolge in ein Array aus Wörtern und Leerzeichen ('') zu zerlegen und das Array zu zählen.

Jeder Rat wird geschätzt! Vielen Dank!! :)

EDIT: Für diejenigen von euch, die hierher gekommen sind, um eine Antwort zu suchen; Ich habe einen ähnlichen Beitrag mit einer hervorragenden Antwort gefunden.

Wie werden Wörter in einer Textzeichenfolge gezählt?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage