使用字符串流?

Posted

技术标签:

【中文标题】使用字符串流?【英文标题】:Working with string streams? 【发布时间】:2009-05-05 09:52:42 【问题描述】:

假设我在 C++ 中有一个 stringsteam,我想对它做不同的操作,比如:

搜索一个字符序列, 将文本块转换为 int(在行的中间), 来回移动 get 指针等等。

用字符串流做这种事情的标准/常用方法是什么?

【问题讨论】:

阅读这篇文章The Standard Librarian: Stringstreams and Their Friends。 【参考方案1】:

您可以使用 stringstream::str() 方法返回关联的 std::string 对象。然后你可以对返回的字符串做你想要的操作。

【讨论】:

【参考方案2】:

顾名思义,stringtream 是一个流。流允许顺序访问,而不是随机访问。如果要随机访问,可以使用stringstream::str()函数获取字符串的字符串版本。

【讨论】:

以上是关于使用字符串流?的主要内容,如果未能解决你的问题,请参考以下文章

java IO流 转换流的使用 以及编码集

在 svm-predict 命令中使用字符串流而不是文件流

JAVA 的输入与输出流当中,什么时候该使用字符流?什么时候该使用字节流?

使用字符串流?

java中关于编码的问题(字符转换流及字符缓冲流 )

IO流26 - 字符流 - 使用字符缓冲区流对象复制文本文件