Beschreibung:
int
strnatcmp
( string str1, string str2)
Diese
Funktion
implemetiert
einen
Vergleichsalgorithmus
,
der
alphanumerische
Zeichenketten
"
menschlich
"
ordnet
(auch
"natürliche
Ordnung
"
genannt
)
.
Der
Unterschied
zwischen
dieser
und
der
regulären
String-Sortierung
eines
Computers
(
verwendet
in
strcmp(
)
)
wird
in
dem
folgenden
Beispiel
gezeigt
:
Der o.a. Code erzeugt die folgende Ausgabe:
Weitere Informationen finden Sie auf Martin Pool's
Natural
Order String Comparison
Seite.
Ähnlich
anderen
String-Vergleichs-Funktionen
gibt
diese
0
zurück
,
wenn
str1
kleiner
ist
als
str2
bzw
.
0
,
wenn
str1
größer
ist
als
str2
oder
0
,
wenn
sie
gleich
sind
.
Dieser
Vergleich
unterscheidet
Groß
-
und
Kleinschreibung
.
Siehe
auch
ereg(
)
,
strcasecmp(
)
,
substr(
)
,
stristr(
)
,
strcmp(
)
,
strncmp(
)
,
strncasecmp(
)
,
strnatcasecmp(
)
,
strstr(
)
,
natsort(
)
und
natcasesort(
)
.