str_cmp (STRING* string1, char* string2)

Vergleicht zwei Strings unter Berücksichtigung von Groß/Kleinschreibung.

str_cmpi (STRING* string1, char* string2)

Vergleicht zwei Strings ohne Berücksichtigung von Groß/Kleinschreibung.

str_cmpni (STRING* string1, char* string2)

Vergleicht den Anfang zweier Strings ohne Berücksichtigung von Groß/Kleinschreibung; die Strings können von verschiedener Länge sein.

Parameter:

string1 - zu vergleichender String
string2 - zu vergleichende String, char* oder STRING*

Rückgabewert:

1 - string1 ist gleich string2
0 - string1 unterscheidet sich von string2

Geschwindigkeit:

Schnell

Bemerkungen:

Im Unterschied zu C / C++, wo, wenn die Strings gleich sind, ähnliche Funktionen ein FALSE (falsch) zurückliefern, geben diese Funktionen ein TRUE (wahr) zurück, wenn die Strings gleich sind.

Beispiel:

STRING* s1 = "hello world";
STRING* s2 = "Hello World";
...
str_cmp(s1,"hello world"); // returns 1
str_cmp(s2,"hello world"); // returns 0
str_cmpi(s1,"hello world"); // returns 1
str_cmpni(s2,"Hello"); // returns 1

Siehe auch:

str_cpy, str_cat, str_len, str_clip, str_trunc, str_stri

► Aktuelle Version Online