检查 wxUniChar 是否为数字

Check if wxUniChar is a digit

我有这个条件:

if (isdigit(exp.at(i)))

其中 exp 是:wxString exp(MainText->GetValue());

isdigit 函数导致程序崩溃,因为我正在使用像 √ 这样的 Unicode 字符。是否有一个功能可以完成相同的工作,但可以与 wxString 一起使用,因此可以使用 Unicode 字符?

许多 CRT 函数都有包装器,wxIsdigit 可能就是您所需要的。