【问题标题】:Sub String in C++C++ 中的子字符串
【发布时间】:2013-01-25 14:41:35
【问题描述】:

这是我的 C++ 代码。

int main(){
        string str("xxxxx     250 15");
        string data(str,10,13);

        cout<<data;
    return 0;
}

这里我需要从上面的字符串中获取值“250”。我的总字符串大小为 16。运行此程序后,我得到了以下输出。

250 15。 但我给索引只得到“250”。但我得到错误的答案。它给了我一个结果,直到字符串结束。为什么我得到结果 "250 15" ?

【问题讨论】:

    标签: c++ string substring


    【解决方案1】:

    10,13 错了,你不应该给它一个范围,而是字符的开头和数量 - 即10,3 - 从字符 10 开始,给我 3 个字符。

    string data(str,10,3);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      相关资源
      最近更新 更多