How do you search a std::string for a substring in C++?

后端 未结 6 785
南方客
南方客 2020-12-10 16:34

I\'m trying to parse a simple string in C++. I know the string contains some text with a colon, followed immediately by a space, then a number. I\'d like to extract just t

6条回答
  •  悲&欢浪女
    2020-12-10 17:21

    Similar to Konrads answer, but using istream::ignore:

    int number;
    std::streamsize max = std::numeric_limits::max();
    if (!(std::cin.ignore(max, ':') >> number)) {
        std::cerr << "No number found." << std::endl;
    } else {
        std::cout << "Number found: " << number << std::endl;
    }
    

提交回复
热议问题