<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Wangyt

      導航

      C++中關于string類的一些API總結

      參考資料:http://www.rzrgm.cn/X-Do-Better/p/8628492.html

           https://blog.csdn.net/iot_change/article/details/8496977

      一、前言

        對于C++中的string類,需要使用的話,需要包含頭文件<string>。string類在C++中屬于一個模板類,位于命名空間namespace中,使用的時候需要加上下一語句。

      1 using namespace std;

      二、自身特性方面的API

        1、int capacity()

        功能描述:返回當前容量【即string中在不需要增加內存的情況下還可存放的元素個數(shù)】。

        2、int max_size()

        功能描述:返回string對象中可存放的最大字符串的長度。

        3、int size()

        功能描述:返回當前字符串的大小

        4、int length()

        功能描述:返回當前字符串的長度

        5、bool empty()

        功能描述:判斷當前字符串是否為空

        6、void resize(int len, char c)

        功能描述:把字符串當前大小設置為len,多去少補,字符c填充不足的部分

       

      三、關于查找方面的API

        1、size_type find ( const basic_string &str, size_type index )

        功能介紹:返回str在字符串中第一次出現(xiàn)的位置,從index開始查找,如果查找失敗,則返回string::npos。

        類似的API還有以下幾個。

        size_type find( const char *str, size_type index, size_type length ):返回str在字符串中第一次出現(xiàn)的位置(從index開始查找,長度為length),如果沒找到就返回string::npos。

        size_type find( char ch, size_type index ):返回字符ch在字符串中第一次出現(xiàn)的位置(從index開始查找),如果沒找到就返回string::npos。

        以上的查找功能都是按照從前往后的順序進行查找,如果想要按照從后往前的順序進行查找的話,可以用"rfind"語句。

       

        2、size_type find_first_of ( const string& str, size_type  pos = 0 )

         功能介紹:返回str中任意字符在字符串中第一次出現(xiàn)的位置,從位置0開始查找。

         類似功能的函數(shù)有以下幾個。

         size_type find_first_of ( const char* s, size_type pos, size_t n )

         size_type find_first_of ( const char* s, size_type pos = 0 )

         size_type find_first_of ( char c, size_type pos = 0 )

        3、find_first_not_of

         功能與find_first_of()函數(shù)的功能正好相反。

        4、find_last_of

         與find_first_of()函數(shù)相比而言,其不同的地方在于:find_last_of()是找出最后一個相同的位置。

        5、find_last_not_of

         與find_last_of()功能函數(shù)正好相反。

       

      四、其他方面的函數(shù)

        1、string &insert(int p,const string &s)

        功能介紹:在p位置插入字符串s

        2、string &replace(int p, int n,const char *s)

        功能介紹:刪除從p開始的n個字符,然后在p處插入字符串s

        3、string &erase(int p, int n)

        功能介紹:刪除p開始的n個字符,返回修改后的字符串

        4、string substr(int pos, int n ) 

        功能介紹:返回pos開始的n個字符組成的字符串

        5、void swap(string &s2)

        功能介紹:交換當前字符串與s2的值

        6、string &append(const char *s)

        功能介紹:把字符串s連接到當前字符串結尾

        7、void push_back(char c)

        功能介紹:當前字符串尾部加一個字符c

        8、const char *data()/

        功能介紹:返回一個非null終止的c字符數(shù)組,data():與c_str()類似,用于string轉const char*其中它返回的數(shù)組是不以空字符終止。

        9、const char *c_str()  

        返回一個以null終止的c字符串,即c_str()函數(shù)返回一個指向正規(guī)C字符串的指針, 內容與本string串相同,用于string轉const char*

      posted on 2019-05-27 11:40  Wangyt  閱讀(1370)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 丁香婷婷激情综合俺也去| 禄劝| 久久se精品一区二区三区| 国产成人无码A区在线观看视频 | 无套内射视频囯产| 高清有码国产一区二区| 99热精品国产三级在线观看| 久久人人97超碰人人澡爱香蕉| 99在线 | 亚洲| 国产成人精品永久免费视频| 开心激情站开心激情网六月婷婷| 成年午夜性影院| 一区二区亚洲精品国产精| 在线看无码的免费网站| 精品国产丝袜自在线拍国语| 国产成人永久免费av在线| 囯产精品久久久久久久久久妞妞| 国产偷自视频区视频| 潮喷失禁大喷水无码| 国产原创自拍三级在线观看| 国产精品视频亚洲二区| 噜噜噜噜私人影院| 国产成人精品一区二区三区免费| 2021国产在线视频| ww污污污网站在线看com| 狠狠爱俺也去去就色| 久久爱在线视频在线观看| 国产成人精品久久一区二区| 日本一区二区中文字幕久久 | 国产精品一区二区三粉嫩| 中文字幕在线日韩| 国产亚洲精品第一综合麻豆| 日本熟妇色xxxxx| 任我爽精品视频在线播放| 在线涩涩免费观看国产精品| 国产不卡一区二区三区视频| 视频一区二区三区中文字幕狠狠| 免费无码AV一区二区波多野结衣| 久久国产精品不只是精品| 亚洲欧美人成人让影院| 99re6这里有精品热视频 |