c++ - 如何删除句子开头的空格。

标签 c++ string vector

我制作了一个 vector 来存储文件中的每个句子。但是,我注意到每个 vector 的存储方式不同。例如,如果文件是“你好鲍勃。你好吗。嘿。”

我用过

while(getline(mFile, str, '.'))

得到每个句子和

vecString.push_back(str + '.');    

将每个句子存储在 vector 中。所以 vector[0] 会显示“hello bob.”,vector[1] 会显示“how are you.”,vector[3] 会显示“hey there.”。如何去掉vector[2]和vector[3]的首句空格?

最佳答案

Boost 字符串算法库有 trimming functions .

关于c++ - 如何删除句子开头的空格。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22121780/

相关文章:

c++ - 错误 : Initial value of reference to non-const must be an lvalue

C++ 脏字符 *

c - 指向结构体的指针中的元素数量

c++ - 在 c 程序和 C++ Qt 应用程序之间使用什么 Linux IPC?

C++ 代码依赖/调用图 "viewer"?

c - 使用字符串读取数字

c# - 有没有办法在 java 中使用类似于 c# 's at quoting (@"") 的东西

c++ - 在 C++ 中初始化二维 vector

具有共享只读内存的 C++ 线程池

c++ - 使用 Brent 算法以初始猜测找到函数 f 的根,但没有区间 [a,b] s.t. f(a)f(b)<0