Dej*_*jwi 8 c++ stdstring c++11
我必须检查特定字符串是否以另一个字符串开头.字符串使用utf8编码,比较应不区分大小写.
我知道这与C++中的Case不敏感字符串比较非常相似,但我不想使用boost库,我更喜欢可移植解决方案(如果它"几乎'不可能,我更喜欢面向Linux的解决方案).
在C++ 11中使用其regexp库是否可行?或者只使用简单的字符串比较方法?
Mah*_*dsi 12
我所知道的唯一方法是UTF8 /国际化/文化意识是优秀且维护良好的IBM ICU:Unicode的国际组件.它是*nix或Windows的C/C++库,大量的研究已经提供了一个文化感知的字符串库,包括快速和准确的不区分大小写的字符串比较.
恕我直言,除非你正在撰写论文,否则你不应该自己写的两件事是加密和文化敏感的字符串库.
| 归档时间: |
|
| 查看次数: |
6174 次 |
| 最近记录: |