c string物件api記錄

2021-09-02 02:18:30 字數 1160 閱讀 1027

今天在做ccf的markdown轉化的時候,要使用string類對文字處理,由於不太熟悉c++string類的操作,弄了好久,

在網上看大佬做的,修改一下。不定時更新

首先是建立乙個string物件

// 建立乙個字串一般有 

string()

string

("字串"

)string(1

,'c'

)// c 指定初始長度

字串取值

str[0]

, str[1]

// 和陣列一樣的取

獲取字串長度

str.

size()

// stl加入

str.

lenght()

// 舊的方法

插入乙個字串

str.

insert

(p,"new string"

)// 在位置p之前插入new string

替換乙個字串

str.

replace

(p, 長度,

"新字串"

)//從位置p開始,將p後(包括p)的兩個字元替換為新的字串

獲取子串

str.

substr

(p)// 從p到末尾的子串

str.

substr(0

,5)// 從0開始,獲取0以及0以後的5個字元

查詢乙個子串

str.

find

("s"

)// 從左邊開始查詢s,返回s出現的第乙個位置

str.

rfind

("s"

)// 從右邊開始查詢s,返回s出現的第乙個位置

str.

find

("s"

, p)

// 從位置p開始找,找到s第一次出現的位置,找的時候包括p位置

string:npos 是string類的乙個靜態變數,如果find沒有找到,則返回string:npos

隨著之後的學習,還會慢慢記錄。恩,加油!

C string物件相加問題

兩個string物件相加 兩個string物件相加得到乙個新的string物件,其內容是左側的運算物件與右側的運算物件串接而成。另外,復合賦值運算子 負責把右側string物件的內容追加到左側string物件的後面 string s1 hello,s2 word n string s3 s1 s2 ...

C string物件方法擴充套件

string擴充套件方法,收集擴充套件了一些常用的方法,可直接在工程中使用 using system.security.cryptography using system.text using system.text.regularexpressions public static class st...

c string類物件的使用

txj.cpp 此檔案包含 main 函式。程式執行將在此處開始並結束。include pch.h include include using namespace std intmain string s2 i love china 2 size length if s2.size 4 string...