它看起来像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