Name

sqlite3_strnicmp() — Compare two strings while ignoring case [EXP]

Definition

int sqlite3_strnicmp( const char* textA, const char* textB, int lenth );
textA, textB

Two UTF-8 encoded strings.

length

The maximum number of characters to compare.

Returns

A negative value will be returned if textA < textB, a zero value will be returned if textA = textB, and a positive value will be returned if textA > textB.

Description

This function allows an application to compare two strings using the same case-independent logic that SQLite uses internally. Remember that this is an order comparison function, not an “is equal” function. A result of zero (which is often interpreted as false) indicates that the two strings are equivalent.

The ability to ignore letter case only applies to characters with a character code of 127 or less. The behavior of this function when using character codes greater than 255 is somewhat undefined.

Get Using SQLite now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.