欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C++字符串-創(chuàng)新互聯(lián)

文章目錄
  • 前言
  • string
    • 字符串的定義
    • 字符串常用的函數(shù)
    • 字符轉(zhuǎn)化為字符串 char ->string
    • 字符串轉(zhuǎn)化為字符 string ->char
    • 字符串轉(zhuǎn)化為整數(shù)
    • 數(shù)字轉(zhuǎn)化為字符串

創(chuàng)新互聯(lián)建站是專業(yè)的原州網(wǎng)站建設(shè)公司,原州接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行原州網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!前言

當(dāng)我們?cè)谒㈩}時(shí),對(duì)于數(shù)組、字符串的題,用C語(yǔ)言的話,有一定的繁瑣性,其中的思路不是很難,但是編程過(guò)程相當(dāng)?shù)膹?fù)雜。而用C++語(yǔ)言的話,要使用字符串,在字符串的加持下,問(wèn)題解決的更加得心應(yīng)手,所以整理刷題常用的C++字符串的知識(shí)。

string 字符串的定義
#include//或者using namespace std;//

string a;//定義一個(gè)空字符串
string d="";
string b="test string";//定義一個(gè)字符串并初始化為test string
字符串常用的函數(shù)
string str = str1 + str2;// 字符串拼接
string a = "my";
string b = "dog";
string c;
c = a + b;
cout<< c;//輸出 mydog


str[2];					 // 訪問(wèn)str中的第三個(gè)字符,無(wú)邊界檢查,所以推薦使用下一種一種訪問(wèn)方法
str.at(2);				 // 訪問(wèn)str中的第三個(gè)字符,有邊界檢查
str.empty();			 // 判斷str是否為空,若 str 為空則返回true,否則返回 false 
str.length();           // 獲取字符串長(zhǎng)度
str.size();         // 獲取字符串?dāng)?shù)量,等價(jià)于length()
str.resize(10);      // 表示設(shè)置當(dāng)前string里的串大小,若設(shè)置大小大于當(dāng)前串長(zhǎng)度,則用字符\0來(lái)填充多余的.
str.resize(10, char c);  // 設(shè)置串大小,若設(shè)置大小大于當(dāng)前串長(zhǎng)度,則用字符c來(lái)填充多余的
str.puch_back('A');    //在str末尾添加一個(gè)'A'字符,參數(shù)必須是字符形式
str.append("ABC");     //在str末尾添加一個(gè)"ABC"字符串,參數(shù)必須是字符串形式
str.insert(2, "ABC");   //在str的下標(biāo)為2的位置,插入"ABC"
字符轉(zhuǎn)化為字符串 char ->string
// char[] ->string,直接賦值即可
char a[] = "dd";
string b = a;
cout<< b;//  輸出dd

// char* ->string,直接賦值
const char*a = "dd";
string b = a;
cout<< b;//  輸出dd
字符串轉(zhuǎn)化為字符 string ->char
// string ->char[],只能通過(guò) strncpy() 拷貝實(shí)現(xiàn)
	string a = "I Love u";
	//char c[] = a;	// wrong!!!!
	char c1[] = "this string should longer than str";	// c1長(zhǎng)度必須要大于str長(zhǎng)度
	strncpy(c1, a.c_str(), a.length() + 1); // 不能漏掉 \0 ,所以要加1
	cout<< c1;//  輸出 I Love u
	
	// string ->char*,通過(guò)類型轉(zhuǎn)換
	string str = "I Love u";
	const char* c = str.c_str(); // 不可修改版,str.c_str()將 string 類型轉(zhuǎn)化為 const char*
	char* c = const_cast(str.c_str()); // 可修改版  
	cout<< c;  //兩者輸出都是 ;I Love u
字符串轉(zhuǎn)化為整數(shù)
string c="231";
	int b= stoi(c);
	cout<< b;//整數(shù)  231
數(shù)字轉(zhuǎn)化為字符串

to_string()`

int c=231;
	string b;
	b= to_string(c);
	cout<< b;//輸出為231 字符串

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

本文標(biāo)題:C++字符串-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://chinadenli.net/article30/cdpdso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、關(guān)鍵詞優(yōu)化、外貿(mào)建站、動(dòng)態(tài)網(wǎng)站、全網(wǎng)營(yíng)銷(xiāo)推廣、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)