勵志

勵志人生知識庫

string用法

C++中,`string`類型是一個強大的類,用於處理文本數據。以下是關於string的一些詳細用法:

定義和初始化。可以使用string關鍵字定義一個字元串變數,例如string s;。可以通過直接賦值來初始化字元串,如string str = "hello";。

內容訪問。可以使用下標操作符s[i]訪問字元串s中索引為i的字元。還可以使用疊代器訪問字元串中的字元,例如string::iterator it;。此外,C++的string類還支持範圍for循環和at()方法進行安全訪問。

常用函式。string類提供了豐富的函式館,包括拼接(使用operator+=或+=)、比較(使用compare函式)、獲取長度(使用length()或size())、插入(使用insert()函式,支持多種插入方式)、刪除(使用erase()函式)、查找(使用find()等函式)。這些函式使字元串操作更加便捷。

輸入輸出。可以使用cin和cout進行字元串的輸入和輸出。對於需要使用printf()的情況,可以通過c_str()函式將string轉換為字元數組再進行輸出。

容量相關操作。可以使用reserve()增加容量,使用resize()調整大小,使用clear()清除所有字元,以及使用shrink_to_fit()嘗試減少容量以適應當前大小的字元串。

特殊操作。如getBytes()將字元串轉換為位元組數組,toCharArray()將字元串轉換為字元數組,toLowerCase()和toUpperCase()用於轉換字元串的大小寫。

這些操作提供了對字元串的靈活控制,使C++中的字元串處理變得高效且易於管理。