概述
string類基本可以看作和char * 類似,只不過前者封裝了很多操作,關於char *的不方便性相信用過的人都能深刻感受到,而string類基本解決了這個問題。
基本操作
#include //使用 string 類時須包含這個檔案
#include using
namespace
std;
intmain()
字串分割
字串分割主要利用find函式和substr函式
1、find函式
原型:size_t find ( const string& str, size_t pos = 0 ) const;
功能:查詢子字串第一次出現的位置。
引數說明:str為子字串,pos為初始查詢位置。
返回值:找到的話返回第一次出現的位置,否則返回string::npos
2、substr函式
原型:string substr ( size_t pos = 0, size_t n = npos ) const;
功能:獲得子字串。
引數說明:pos為起始位置(預設為0),n為結束位置(預設為npos)
返回值:子字串
另外關於查詢子串還有更多的方法:find, find_last_of, find_last_not_of, rfind。參看鏈結.
轉換(int,string,char*,cstring)
這篇寫得比較全:
參考資料
1. c++ string 類基本用法樣例:
2. char*,string和cstring之間的轉換:
3. 字串分割(c++):
本文用菊子曰發布
string類基本用法
字串 include include using namespace std intmain str1.insert str1.begin 2,6 插入字元 cout str1 str1 endl str1.erase str1.begin 2,str1.end 2 刪除區間內的字元 cout st...
String 類的基本用法
1.將乙個數字保留兩位小數點 double voltage 111.4564 string strtemp string.format 02fv voltage 2.將一段字串 中的某些字元替換為 其他的字串 安卓開發中 text1 我買了 s個水果 textview.settext getstri...
C 程式設計入門 上 string類的基本用法
string類中的函式 1.構造 2.追加 3.賦值 4.位置與清除 5.長度與容量 6.比較 7.子串 8.搜尋 9.運算子 追加字串 string s1 welcome to c cout s1 endl s1 now becomes welcome to c string s2 welcome...