中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

C++中string和stringstream怎么使用

c++
小億
85
2023-11-23 13:28:11
欄目: 編程語言

在C++中,可以使用stringstringstream來處理字符串。

  1. 使用string類來創建和操作字符串:
#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";

    // 獲取字符串長度
    std::cout << "Length: " << str.length() << std::endl;

    // 獲取子字符串
    std::string subStr = str.substr(0, 5);
    std::cout << "Substring: " << subStr << std::endl;

    // 連接字符串
    std::string concatStr = str + " Welcome!";
    std::cout << "Concatenated string: " << concatStr << std::endl;

    // 查找字符串
    std::size_t found = str.find("World");
    if (found != std::string::npos) {
        std::cout << "Found at index: " << found << std::endl;
    } else {
        std::cout << "Not found" << std::endl;
    }

    return 0;
}
  1. 使用stringstream類來處理字符串流:
#include <iostream>
#include <sstream>

int main() {
    std::string str = "42 3.14 Hello";

    std::istringstream iss(str); // 從字符串創建輸入流
    int num;
    float fNum;
    std::string word;

    // 從流中提取數據
    iss >> num >> fNum >> word;

    std::cout << "Number: " << num << std::endl;
    std::cout << "Float Number: " << fNum << std::endl;
    std::cout << "Word: " << word << std::endl;

    std::ostringstream oss; // 創建輸出流
    oss << "Concatenated: " << num << " " << fNum << " " << word;

    std::cout << oss.str() << std::endl; // 輸出流中的字符串

    return 0;
}

這是一些簡單的示例,stringstringstream類還有更多的功能和用法,可以根據具體需求查閱C++文檔來了解更多信息。

0
和林格尔县| 长海县| 太仓市| 习水县| 田阳县| 阿图什市| 东至县| 潢川县| 东丰县| 杂多县| 岢岚县| 晋州市| 株洲市| 尖扎县| 绥化市| 康平县| 尤溪县| 南召县| 抚松县| 南阳市| 高要市| 镇宁| 上思县| 崇左市| 宝兴县| 九龙城区| 绥江县| 牟定县| 连南| 玉溪市| 肥乡县| 右玉县| 高安市| 岳西县| 六枝特区| 淮北市| 龙山县| 蒲江县| 连州市| 墨江| 扬州市|