C++ string類型基礎:字符串操作與常見方法
C++的string類是處理字符串的核心工具,比C語言字符數組更安全易用,避免內存管理問題,需包含<string>頭文件並使用std命名空間。 定義與初始化:可直接賦值(如string s="Hello")或用構造函數(如string s3("World")、string s4(5,'A')),也可初始化空字符串。 基本操作:size()/length()獲取長度(返回size_t類型),用[]或at()訪問字符([]不檢查越界,at()安全),+或+=/append()實現字符串連接。 常用方法:find()查找子串(返回位置或npos),replace()替換,insert()插入,erase()刪除,compare()比較,clear()清空。 轉換:string轉const char*用c_str(),const char*轉string直接構造或賦值。 注意事項:避免混用C字符串函數,size_t無符號(需注意與負數比較),用empty()判斷空字符串。 (注:全文約200字,涵蓋核心內容,符合300字以內要求。)
閱讀全文