我想知道为什么我们没有一些代表Unicode字形簇的字符串而不是代码点或字符的字符串类。在我看来,在大多数应用程序中,程序员在需要时访问字形的组件比必须从代码点组织它们更容易,即使只是为了避免随意地破坏“中间字形”中的字符串,这似乎也是必要的(至少在理论上)。在内部,字符串类可能使用可变长度的编码,例如UTF-8,UTF-16,或者在这种情况下,甚至UTF-32都是可变长度的。或为所有这些子类实现子类(并可以选择在运行时配置选择,以便不同的语言可以使用它们的最佳编码)。但是,如果程序员在检查字符串时可以“看到”字素单元,就不会