【发布时间】:2013-03-29 11:07:48
【问题描述】:
我想“验证”一个 wstring 并删除不需要的字符。
这是我想做的:
wstring wsInput=L"Some Text $$!$§";
wstring wsNew=L"";
for (int i=0;i<wsInput.size();i++)
{
wstring wsChar=wsInput.CharacterAt(i);
wsChar = ToValidWString(wsChar); // ToValidWString will return L"" if the character is not among the valid characters
wsNew.append(wsChar);
}
return wsNew;
但是 wstring 没有这样的函数“.CharacterAt()”。 我想这是有原因的,但我还是需要它。
有人可以帮忙吗?
谢谢。
【问题讨论】:
-
请记住字符串不是数组,请使用CharNext 函数或类似的考虑到 unicode 的函数。