c++ - 如何通过以特定字符结尾来控制子字符串的长度?

标签 c++ substring

我有一个字符串“s”,我想通过开始乞讨(位置 0)并以空格结束来获得它的子字符串 - 例如,如果有人要输入他们的完整名字,我可以确定他们的名字。

我可以发誓他们是一个子字符串函数,可以“搜索”直到找到某个字符。提前致谢!

最佳答案

像这样的东西会起作用:

#include <string>
#include <iostream>

int main() {
    std::string str = "Person Name";
    size_t pos = str.find(" ");
    std::cout << str.substr(0,pos);
}

关于c++ - 如何通过以特定字符结尾来控制子字符串的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14595790/

相关文章:

SoA/AoS 内存布局的 C++ 零成本抽象

c++ - 如何在opencv中检查白色四边形

python - PYTHON 中的递归可实现所有可能的排列而不重复

java - 不同的 JRE 使用什么子串搜索算法?

xml - Xpath substring-before 只获取一个元素

javascript - 将 Javascript 函数添加到全局范围

c++ - 使用 3 个堆栈实现排序。 (段错误 - 核心转储)

SQL 字符串用逗号和空格分割

ios - Swift:字符后的字符串firstIndex

c++ - Windows 上的 Qt::AA_SynthesizeMouseForUnhandledTouchEvents