C++ ICU::UnicodeString查找代码点的索引,而不是代码单元的索引
UnicodeString的IndexOf方法()返回查找搜索文本的第一个代码单元的索引。在某些情况下,一个代码点可以对应于两个代码单元。我更感兴趣的是找到搜索文本所在的字符(对应于代码点)的索引,而不是代码单元的索引。这主要是为了在与两个utf8字符串一起使用时与Python3的str.find()方法的互操作性。非常感谢您的帮助 这是在哪个站台?Windows,其中C++ ICU::UnicodeString查找代码点的索引,而不是代码单元的索引,c++,icu,unicode-string,C++,Icu,Unicode String,UnicodeString的IndexOf方法()返回查找搜索文本的第一个代码单元的索引。在某些情况下,一个代码点可以对应于两个代码单元。我更感兴趣的是找到搜索文本所在的字符(对应于代码点)的索引,而不是代码单元的索引。这主要是为了在与两个utf8字符串一起使用时与Python3的str.find()方法的互操作性。非常感谢您的帮助 这是在哪个站台?Windows,其中wchar\u t是16位宽的?这是在Linux上。一个代码单元是16位宽,一个代码点可以是16或32位宽。std::u16_s
wchar\u t
是16位宽的?这是在Linux上。一个代码单元是16位宽,一个代码点可以是16或32位宽。std::u16_string::find
在这种情况下应该执行您想要的操作。不知道代理对是多么简单。