我可以统计一个std::string包含的'字符数量'而不是字节数吗?例如,std :: string :: size
和std :: string :: length
返回字节数(字符数):
std::string m_string1 {"a"};
// This is 1
m_string1.size();
std::string m_string2 {"їa"};
// This is 3 because of Unicode
m_string2.size();
有没有一种方法可以获取字符数?例如,获得 m_string2
有2个字符。
std::locale
将字符串转换为std::wstring
,然后再次尝试。 - Sam Varshavchik