1

g_strncasecmp は廃止されたようですので、同じことを行う別の関数を探しています。

4

3 に答える 3

5

http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strncasecmpのドキュメントから

「したがって、2 つの代替関数があります。ASCII でのみ機能し、ロケールに依存しない g_ascii_strncasecmp() と、大文字と小文字を区別しない UTF-8 の並べ替えに適した g_utf8_casefold() です。」

于 2009-12-08T09:17:41.963 に答える
0

g_ascii_strncasecmp純粋な ASCII のg_utf8_casefold場合、および UTF-8 文字列がある場合。

于 2009-12-08T09:17:25.423 に答える
0

多数の同じ文字列を比較する場合は、照合キーを作成することで速度を上げることができます。を使用してこれを行うと、照合キーは ASCII 文字列であるため、g_utf8_collate_key()を使用して大文字と小文字を区別せずにキーを比較できます。g_ascii_strcmp()

于 2009-12-08T09:17:59.727 に答える