C 常用方法記錄

2021-10-10 07:33:34 字數 1767 閱讀 8115

迭代器

判斷是否存在

map按value排序

sort()方法只能對線性結構物件進行排序,因此需要將map物件轉換為vector>物件進行排序。

unordered_map<

char

,int

> s_map;..

.vectorchar

,int

>

>

s_pairs

(s_map.

begin()

, s_map.

end())

;sort

(s_pairs.

begin()

, s_pairs.

end(),

(const pari<

char

,int

>

& p1,

const pair<

char

,int

>

& p2)

);

map按key排序

空格分割

對於空格分割的字串,可以使用istringstream物件進行分割,標頭檔案為#include

istringstream input

(str)

;string temp;

while

(input >> temp)

逐行讀取檔案,並對每行文字進行處理:

int

main

(int argc,

char

* ar**)

getchar()

;return0;

}

任意字元分割

對於任意字元分割的字串,可以使用istringstreamgetline()函式結合的方法。

getline()函式原型為:istream& getline ( istream &is , string &str , char delim ),當遇到delim時停止讀取,返回乙個istream物件。

int

main()

使用stringstream進行字串相關的型別轉換。

字串轉為其他型別

#include

#include

using namespace std;

intmain()

其他型別轉為字串型別

#include

#include

using namespace std;

intmain()

判斷字串是否為整型數字

如果字串不能轉為整型,那麼轉換後的值為0。

bool isnum

(const string& s)

java 常用方法記錄

建議使用第五種方法 不要自己造輪子,能用現成的就用現成的 第一種方法 public string listtostring list list,char separator return sb.tostring substring 0,sb.tostring length 1 第二種方法 publi...

js常用方法記錄

格式 foreach data in map.entryset end設定初始化選中 input radio name v filter value prop checked true 獲取值 input name name checked val 格式 foreach data in map.en...

Json 常用方法記錄

json模組可以把字典結構改寫為string然後儲存,並可以反向讀取字典 pickle模組則可以持久化任意資料結構 但是即使同樣是字典資料結構,兩個包也是有差別的,json字典value不支援其他物件只支援python原有的結構,但是json由於是轉換為string,所以儲存的檔案是可以使用文字檢視...