如何判断CString只有空格
发布网友
发布时间:2023-01-07 12:51
我来回答
共4个回答
热心网友
时间:2023-10-20 05:49
1. cstring 有个trimleft和trimright函数
2. 使用这个函数可以去除数字前后的空格
3. 另一个方法是你自己完成一个CEdit控件,只允许数字输入,这样的话,就不会存在你说的问题了,按说这个是更好的解决方案
热心网友
时间:2023-10-20 05:49
你可以单独判断这个字符串是否为0,str.GetAt(0)==TEXT('0');
还有,你其实可以不用atoi的,mfc可以把edit控件变量关联为int类型的(可以关联变量的时候设置)
字符串是否符合那是个蛮复杂的问题,复杂到有专门一类知识叫做"正则表达式",你可以网上查一下
热心网友
时间:2023-10-20 05:50
atoi() 在无string处理时会return 0
1.楼主可以把空格切掉:remove(astring.begin(), astring.end(), ' ')
然后再用atoi转换整个string
2.楼主可以定义分隔符#define delimiter " "
用getline ( istream& is, string& str, delimiter ) 次次分读达到只读取以空格分段的部分string
热心网友
时间:2023-10-20 05:50
用TrimRight();TrimLeft();