【发布时间】:2017-08-04 23:09:46
【问题描述】:
我想看看下面的代码在C++语言中可以找到字符串中的第一个空白字符或者字符串顶部的空格。
for(;*str == ' '; str++)
【问题讨论】:
-
有什么问题吗?你想向下移动一个字符串直到第一个空白字符?
-
那至少是
==而不是=。 -
使用
std::find或std::find_if,或者可能是std::string上的成员函数 -
不要使你得到的答案无效。
-
注意: 下面的两个示例都工作并且做的事情基本相同。一个更加突出,而另一个紧凑并使用
char*的基本原理