C/C++編程筆記:如何在C++中標記字符串?四種方法告訴你

標記字符串表示相對于某些定界符分割字符串。有很多標記字符串的方法。在本文中,將對其中的四個進行說明。

使用stringstream
一個字符串流與允許你從字符串,就好像它是一個流中讀取流的字符串對象關(guān)聯(lián)。
以下是C ++實現(xiàn):?

使用strtok()
char * strtok(char str [],const char * delims);
C++:

strtok()的另一個示例(C):

使用strtok_r()
就像C語言中的strtok()函數(shù)一樣,strtok_r()執(zhí)行將字符串解析為標記序列的相同任務(wù)。strtok_r()是strtok()的可重入版本。
有兩種方法可以調(diào)用strtok_r()?
char * strtok_r(char * str,const char * delim,char ** saveptr);
下面是一個簡單的C ++程序,用于顯示strtok_r()的用法:?

使用std :: sregex_token_iterator
在這種方法中,基于正則表達式匹配進行標記化。當需要多個定界符時,更適合用例。
下面是一個簡單的C ++程序,用于顯示std :: sregex_token_iterator的用法:
C++:

本期的知識分享就到這里了,希望對大家有幫助~
另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~

UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~
分享(源碼、項目實戰(zhàn)視頻、項目筆記,基礎(chǔ)入門教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!
編程學(xué)習(xí)書籍分享:

編程學(xué)習(xí)視頻分享:
