POSIX 函数wcwidth()计算在wchar_t终端上打印时给定的宽度。例如,wcwidth(L'A')returns 1、wcwidth(L'字')returns2等。还有一个函数wcswidth()可以计算整个字符串的宽度——如果存在组合重音,这很有用。
wcwidth()
wchar_t
wcwidth(L'A')
1
wcwidth(L'字')
2
wcswidth()
Go 标准库或补充库中是否存在类似的功能?如果没有,是否有一种简单的方法可以制作出足够相似的东西?
相关分类