C++ 速查手冊

15.2 - 字串程式庫

字串程式庫 (strings library) 除了字元相關的內容外,還包含 C 語言形式的字串 (string) 及 C++ 的 string 物件,有如下的標頭檔 (header file)

名稱 功能
<cctype> 檢查型態及轉換大小寫的函數。
<cwctype> 檢查及轉換寬字元型態的函數。
<cstring> 字串處理函數。
<cwchar> 寬字元字串處理函數。
<cuchar>C++11 Unicode 字元轉換函數。
<string> std::basic_string

舉一例如下

#include <iostream>
#include <string>

using namespace std;

int main() {
    string s = "";
    s += "123";
    cout << s << endl;
    s += "*()";
    cout << s << endl;
    int i = stoi(s);
    cout << i << endl;
}

/* 《程式語言教學誌》的範例程式
   http://kaiching.org/
   檔名:u1502.cpp
   功能:示範 C++ 的標準程式庫
   作者:張凱慶*/

此例示範 C++ 的 string 字串物件 (object) ,因此要先 #include <string>

#include <string>

建立 string 字串物件先宣告所屬的變數,可用字串字面常數 (literal) 指派初值

string s = "";

string 字串物件的 += 運算子經過多載,用於字串相接

s += "123";

<string> 內的 stoi() 函數可將字串轉換成整數

int i = stoi(s);

編譯執行,結果如下

$ g++ u1502.cpp
$ ./a.out
123
123*()
123
$

相關教學影片

上一頁 15.1 - 工具程式庫
回 C++ 速查手冊首頁
下一頁 15.3 - 容器程式庫
回 C++ 教材
回程式語言教材首頁