它看起來像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. 我應該怎樣設計纔有用
- 3. Apache應該怎樣服務以及Tomcat應該怎樣服務?
- 4. 我應該怎樣或應該使用被認爲「危險」的php函數?
- 5. 我應該怎樣使用Clojure的手指樹?
- 6. 我應該怎樣處理projectname.dll.config文件?
- 7. 我應該怎樣稱此小工具?
- 8. 我應該怎樣使用MapView或地圖意圖
- 9. Android我應該怎樣使用狀態或位置?
- 10. React應該怎樣渲染
- 11. Redis:我應該怎樣(或者應該)刪除pubsub頻道
- 12. 我應該怎麼使用'htonl'?
- 13. 我應該怎麼辦使用LongTouchListener
- 14. 我應該使用什麼樣的dbms?
- 15. PHP&MYSQL - 我應該怎樣處理我的圖像數據?
- 16. 我應該怎樣命名我的PHP類文件?
- 17. 我該怎麼做,我應該
- 18. 我應該怎樣使用嵌套的屬性與simple_form,軌道4和的has_many?
- 19. 我怎樣才能使用我的流星應用程序?
- 20. 我怎樣才能使svg響應
- 21. 我應該怎麼做?
- 22. 我應該加載測試託管的網站嗎?怎麼樣?
- 23. 我應該怎樣處理WebCore中的隨機iPhone崩潰?
- 24. 我應該怎樣命名twisted.internet.defer.Deferred的實例?
- 25. 我怎樣才能使全部我的VB 6.0應用程序
- 26. 應該怎樣一個Socket Thread類做
- 27. 應該怎樣處理sql異常?
- 28. ,應該怎樣創建一個類
- 29. 我該怎麼樣ElasticSearch導致正常
- 30. Android:我應該怎樣使用android推送通知? Google Cloud Messaging或Parse.com