boost庫文字處理回顧20200908

2021-10-24 11:18:23 字數 814 閱讀 5128

//

#include

"stdafx.h"

#include

#include

#include

"boost/lexical_cast.hpp"

#include

"boost/format.hpp"

#include

"boost/algorithm/string.hpp"

using

namespace boost;

using

namespace std;

int_tmain

(int argc, _tchar* ar**)

//替換很常用

replace_first

(str,

"a",

"bbb");

cout

erase_first

(str,

".pcm");

cout

//大小寫轉換、

to_upper

(str)

;//大小寫無關判斷if(

iequals

(string

("bbb"

),str)

)//判斷與分類、修改、查詢替換、分割與合併

//tokenizer專門用於分詞的庫

//使用簡單易用的方法把字串分割若干個,csv那個檔案是不是可以分割

//xpressive(正規表示式)

return0;

}

3 文字處理庫

文字處理庫主要是對字串的操作使用,以及對文字內容方面進行處理。3.1 string 公共的字串操作 原始碼位置在 lib string.py 3.1.1 字串常量 下面就是在字串模組裡定義的字串常量 string.ascii letters 這個常量包含字母的大寫和小寫,不會隨著本地化而改變。其實它...

shell文字處理

最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...

WML 文字處理

wml使用xml文件字符集,目前支援unicode 2.0,和hdml不同,wml的所有標籤,屬性和規定的可接收值必須小寫,card的名字和變數也是區分大小寫的。和hdml一樣,對於連續的空字元,只顯示乙個空格。標籤內屬性的值必須用 或者 括起來,屬性名,和值之間不能有空格。對於不成對出現的標籤,必...