【发布时间】:2023-04-02 00:51:01
【问题描述】:
我有一个问题,我的 UTF16 字符串 (std::wstring) 可能包含“无效”字符,这会导致我的控制台终端停止打印(请参阅 question)。
我想知道是否有一种快速的方法来检查字符串中的所有字符并将任何无效字符替换为?。
我知道我可以使用正则表达式按照这些方式做一些事情,但是很难让它验证所有有效的字符,而且速度也很慢。有没有例如我可能使用的字符代码的数字范围,例如26-5466 之间的所有字符代码都有效吗?
【问题讨论】: