【问题标题】:C++ string length: Array elements vs glyphsC++ 字符串长度:数组元素与字形
【发布时间】:2013-07-05 15:41:19
【问题描述】:

string::size 是返回表示字符串所需的数组元素数,还是呈现字符串所需的字形数? wstring 的行为是否相同?

【问题讨论】:

  • 它返回数组元素的数量,每个元素都是一个char。它不包含空终止字符。
  • 而且每个字符都是一个字形?
  • std::string 对字形一无所知。
  • @ZangMingJie:不,绝对不是。
  • C++ 中没有“字形”的概念。如果你想要一个,你必须提供并实现你自己的。

标签: c++ utf glyph


【解决方案1】:

返回数组中char/wchar_t的个数。这允许将std::string 编码为utf-8,作为单个char,可能没有任何意义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2019-12-17
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    相关资源
    最近更新 更多