造轮子
小黑屋1024
这个作者很懒,什么都没留下…
展开
-
unicode-utf8转换
unicode2Utf8函数将unicode值转为对应的utf8编码的字符串。utf82Unicode函数将utf8编码的字符串转为unicode值。两个函数性能都经过测试验证,目前是我能够优化的极限。两者的转换原理则依据下表(详情参考。Unicode码位范围。utf-8编码二进制。原创 2023-06-27 20:01:02 · 693 阅读 · 0 评论 -
EasyString类(切分utf8编码的string)
EasyString类主要功能是将utf8编码的std::string切分,使得能够统计字符数(通过size函数)并能获取到各字符内容(通过at函数)。QString用多了之后真心觉得std::string太原始。刚好有个切分utf8字符串的需求,所以简单封装了一个字符串类。核心函数为utf8TextLen函数,计算当前字符占几个字节,从而进行切分。其中使用了两种计算方式,性能上并没有太大区别。目前EasyString只是一个简单的类,提供的功能也很有限,后续有需要时继续完善。原创 2023-06-27 19:37:17 · 101 阅读 · 0 评论