今天在做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...