Zeichensuche

>> strtok(String)strtok() sucht in einer Zeichenkette nach der ersten Zeichenfolge, der ein Leerzeichen oder ein Tabulator folgt. strtok() liefert die Zeichenfolge vor diesem Trennzeichen (also den ersten Token) der Zeichenkette zurück.

 

>> strtok(String1, String2)Diese zweite Implementierung des Befehls strtok() sucht nach einem der Zeichen, die in der zweiten übergebenen Zeichenkette enthalten sind. Als Ergebnis wird der Teil der Zeichenkette zurückgeliefert, der vor diesem Zeichen liegt.

>> strtok('Motorrad', 'Fahrrad')
ans =
Moto

Der Befehl gibt bei den beiden Strings "Motorrad" und "Fahrrad"  als Antwort Moto zurück. Der Buchstabe r  ist der erste Buchstabe im ersten String, der auch im zweiten String vorkommt.

>> [Token Verbleibender_String] = strtok(String);Wird strtok() mit einem Vektor mit 2 Komponenten gleichgesetzt, wird als erste Komponente der führende Token und als zweite Komponente der Rest des übergebenen Strings zurückgegeben.


Beispiel:
Im Beispiel wird die Verwendung der zweiten Implementierung von strtok() gezeigt. Es ist dabei unwesentlich, in welcher Reihenfolge die Zeichen im zweiten String stehen.
>> [token rest] = strtok('Informations- und Kommunikationstechnologie im Maschinenbau','ms')

token =
Infor

rest =
mations- und Kommunikationstechnologie im Maschinenbau