它看起來像g_strncasecmp已棄用,所以我正在尋找另一個功能來做同樣的事情。我應該怎樣使用g_strncasecmp的instread?
1
A
回答
5
從文檔在 http://library.gnome.org/devel/glib/stable/glib-String-Utility-Functions.html#g-strncasecmp
「有因此兩個替換功能:g_ascii_strncasecmp(),它僅適用於ASCII,而不是語言環境敏感和g_utf8_casefold(),這是很好的區分大小寫UTF-8的排序「。
0
g_ascii_strncasecmp
純ASCII和g_utf8_casefold
如果您有UTF-8字符串。
0
如果您要比較大量相同的字符串,可以通過創建排序規則鍵來獲得一些速度。使用g_utf8_collate_key()
執行此操作,然後可以使用g_ascii_strcmp()
以不區分大小寫的方式比較密鑰,因爲整理鍵是ASCII字符串。
相關問題
- 1. 我應該怎樣使用IEnumerable或IList?
- 2. 我應該怎樣或應該使用被認爲「危險」的php函數?
- 3. 我應該怎樣使用Clojure的手指樹?
- 4. 我應該怎樣稱此小工具?
- 5. 我應該怎樣使用MapView或地圖意圖
- 6. Android我應該怎樣使用狀態或位置?
- 7. React應該怎樣渲染
- 8. 我應該怎麼辦使用LongTouchListener
- 9. 我應該怎麼使用'htonl'?
- 10. 我應該使用什麼樣的dbms?
- 11. 我應該怎樣命名我的PHP類文件?
- 12. 我應該怎樣使用嵌套的屬性與simple_form,軌道4和的has_many?
- 13. 我怎樣才能使svg響應
- 14. 我應該加載測試託管的網站嗎?怎麼樣?
- 15. 我應該怎樣處理WebCore中的隨機iPhone崩潰?
- 16. 我應該怎麼做?
- 17. ,應該怎樣創建一個類
- 18. 我該怎麼樣ElasticSearch導致正常
- 19. Android:我應該怎樣使用android推送通知? Google Cloud Messaging或Parse.com
- 20. 我應該使用兩個腳本還是一個?那麼`wordwrap()`怎麼樣?
- 21. 我應該使用什麼樣的應用程序服務器?
- 22. 我怎樣才能使用的JSONObject
- 23. 我怎樣才能使用的UITableView
- 24. 我怎樣才能使用的WebAPI
- 25. 我應該怎樣控制輸入設備以及更多
- 26. EF Fluent API一對多關係。我應該怎樣定義它?
- 27. 在java中我應該知道怎樣才能創建桌面應用程序?
- 28. 在我的課程中,我應該怎樣改變cout/cin的東西?
- 29. 我應該怎樣處理我的C++項目所依賴的dll?
- 30. 我應該在DroneDeploy應用程序中使用哪些樣式?