C 字串處理

2022-05-18 00:53:56 字數 1001 閱讀 6525

getline(cin, s1);
通過algorithm中的remove將值為val的元素全部移動到末尾,並返回newend的迭代器

利用string.erase將newend和end範圍內的元素刪除

s1.erase(remove(s1.begin(), s1.end(), s2[i]), s1.end());
在string和algorithm中都提供了find

emplate

inputiterator find (inputiterator first, inputiterator last, const t& val);

查詢範圍的迭代器,以及查詢值

第乙個匹配元素的迭代器,沒有匹配的結果返回last迭代器

string (1)

size_t find (const string& str, size_t pos = 0) const noexcept;

c-string (2)

size_t find (const char* s, size_t pos = 0) const;

buffer (3)

size_t find (const char* s, size_t pos, size_type n) const;

character (4)

size_t find (char c, size_t pos = 0) const noexcept;

str/s/c:要尋找的字串/字元

pos :尋找的起始位置

n :匹配的長度

返回找到的第乙個匹配元素的位置(size_t)

沒找到則返回string::npos

printf("%.2f",num)

C 字串處理

private static regex regnumber new regex 0 9 private static regex regnumbersign new regex 0 9 private static regex regdecimal new regex 0 9 0 9 privat...

C 字串處理

string字串是char的集合,而char是unicode的 所以char可以轉化為int。字串在引數傳遞時為引用傳遞 可以使用空字串 一 字串型別轉換 1.轉為char 可以用索引器來得到字串中指定的字元,如 string mystring hello char mychars mychars ...

C 字串處理

void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...