C++字符串的處理詳解

字符數組

請添加圖片描述

請添加圖片描述

請添加圖片描述

雙引號引起的a占兩個字符,包含“\0”。

請添加圖片描述

請添加圖片描述

請添加圖片描述

請添加圖片描述

字符串處理函數

請添加圖片描述

請添加圖片描述

連接的時候,str2中的1替換str1中的‘\0′;

請添加圖片描述

比較函數按照string每一個位置處的ascii值進行比較的。

計算長度的函數是不包含結束標志的。

請添加圖片描述

字符串對象*

優點:

動態存儲,字符串長度不再固定;自動檢測字符串是否越界;封裝瞭字符串的多種操作;能用運算符進行操作。

請添加圖片描述

請添加圖片描述

對於對象,可以采用方式三。

請添加圖片描述

請添加圖片描述

C++對象不能使用gets和puts。

請添加圖片描述

c_str返回的是數組的首地址。

請添加圖片描述

C風格的字符串不可以直接賦值,而是需要復制操作。

請添加圖片描述

請添加圖片描述

請添加圖片描述

請添加圖片描述

請添加圖片描述

請添加圖片描述

發現每個字符串的長度不是統一的。

請添加圖片描述

如果是c語言的話,就需要定義一個二維數組。

總結

本篇文章就到這裡瞭,希望能給你帶來幫助,也希望您能夠多多關註WalkonNet的更多內容!

推薦閱讀: