【发布时间】:2015-02-19 08:31:04
【问题描述】:
我试图在字符串中的某个位置找到一个空格,但我遇到的麻烦比我预期的要多。
我尝试了很多方法,但都没有奏效,一个更有意义的是
if (isspace(string.at(3)))
{
spacePresent = true;
}
假设我的字符串是 123 56,我希望它返回 true,如果它类似于 123456,则返回 false。我已经做了好几个小时了,现在我要睡觉了,希望我能在睡个好觉后解决它......
我上面尝试的方式给了我一个超出范围的错误。
在抛出 'std::out_of_range' 的实例后调用终止 what(): basic_string::at
【问题讨论】:
-
晚安......对了,你有什么问题?
-
出现错误时字符串的长度是多少?你确定吗?
-
你的意思是something like this?尽管我猜想
string,如果有的话,这是一个命名不佳的变量,它不符合您的想法。请发布您的完整代码。
标签: c++ string find whitespace space