c 小知識點記錄 string

2021-10-02 04:29:44 字數 1237 閱讀 8450

@c++小知識點記錄

字元判斷

/*

isupper 是否為大寫字母

islower 是否為小寫字母

toupper 轉化為大寫字母 a = toupper(a); 如果沒有賦值給a, a不會改變 !!!

tolower 轉化為小寫字母

isalpha 是否為字母

isalnum 是否為數字或者字母!

isdigit 是否為數字

str.

replace

(位置, 長度, 替換成什麼)

;str.

replace

(str.

find

("abc"),

3,"")

;// 刪除字串裡的abc

1、string可以用str.substr(start,length)來提取子串

2、查詢字串str是否包含子串b: 用str.find(b)來判斷b是否在str中, 如果存在,則返回b在str中的下標位置,若不存在,則返回string::npos(特殊標誌,記住就好)

1、str.substr(start,length)  從str中的start位置起,提取長度為length的字串

string str =

"abcde"

;string a = str.

substr(1

,2);

// a = "bc"

2、string str =

"abcde"

;string b =

"bc";if

(str.

find

(b)== string::npos)

string可以直接在前面加字串。

string a =

"123"

;a =

"0"+ a;

cout << a;

// a 輸出為 0123,同時可以用下標索引

string str =

"123"

;reverse

(str.

begin()

,str.

end())

; cout <

小知識點記錄

需兩行 一同使用 met percentage.setclickable false met percentage.setenabled false 時間戳轉換成不同時區的時間可能並不是同一天,所以如果要保證轉換時區是北京的話,需要設定時區為 gmt 8 yyyy mm dd eeee 其中eeee...

C 知識點記錄

1 decimal 表示128位資料型別 同浮點型相比,decimal型別具有更高的精度和更小的範圍,使其更適合於財務與貨幣運算。2 動態程式集 沒有被編譯至主程式,而是主程式在執行時動態呼叫或者生成的程式集。c 引導程式集的機制 3 excel的讀取 優點 將excel直接當做資料來源處理,通過s...

c 小知識點

1 陣列間拷貝只能使用for迴圈乙個乙個拷貝,但是vector之間可以直接用乙個vector初始化另乙個vector。int main 2 vector 之間比較大小直接用 3 對於實參型別相同,並且數目不確定的情況下我們可以傳遞名為initializer list的標準庫型別。int func s...