相关疑难解决方法(0)

如何迭代字符串的单词?

我正在尝试迭代字符串的单词.

可以假设该字符串由用空格分隔的单词组成.

请注意,我对C字符串函数或那种字符操作/访问不感兴趣.另外,请在答案中优先考虑优雅而不是效率.

我现在最好的解决方案是:

#include <iostream>
#include <sstream>
#include <string>

using namespace std;

int main()
{
    string s = "Somewhere down the road";
    istringstream iss(s);

    do
    {
        string subs;
        iss >> subs;
        cout << "Substring: " << subs << endl;
    } while (iss);
}
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方式来做到这一点?

c++ string split

2895
推荐指数
43
解决办法
214万
查看次数

如何在C++中对字符串进行标记?

Java有一个方便的拆分方法:

String str = "The quick brown fox";
String[] results = str.split(" ");
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法在C++中执行此操作?

c++ string split tokenize

400
推荐指数
18
解决办法
53万
查看次数

用C++分割字符串

如何在C++中将字符串拆分为标记?

c++ string token

8
推荐指数
3
解决办法
7560
查看次数

C++如何从字符串中读取两行来分隔字符串?

我有两行字符串foo:

string foo = "abc \n def";
Run Code Online (Sandbox Code Playgroud)

我如何从字符串foo读取这两行:第一行到字符串a1和第二行到字符串a2?我需要完成:string a1 ="abc"; string a2 ="def";

c++ string

0
推荐指数
1
解决办法
2545
查看次数

标签 统计

c++ ×4

string ×4

split ×2

token ×1

tokenize ×1