C++ string 截取 函數


截取字符串

//從string 拷貝操作
	string str = "0123456789";
	
	string str2 = str.substr(3, 5);//值拷貝  偏移位置,長度

	str2 = str.substr(3);//從偏移位置拷貝到最后

	//從char指針拷貝
	char *c = "0123456789";
	string str3(c, 5);// 拷貝前五位

	string str4(str, 5);//構造函數,string前五位

	string str5(str, 5, 2);//構造函數,string 從第五位開始,截取兩位

  

下面這種方法不建議,主要是不方便

char *cs = "abc";

string str(cs);

auto str3=str.insert(1, "eeee");

char str4[10] ;
auto countchar=str3.copy(str4, 4,5);
str4[countchar] = '\0';

 

注意 最后的  0 是必須的,不然顯示會報錯

 

使用時,編譯器會提示異常

我們需要在頁面開始地方新增

#pragma warning(disable:4996)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM