第十二天:golang學(xué)習(xí)筆記之strings, text, unicode

★strings | strings包實(shí)現(xiàn)了用于操作字符的簡單函數(shù).
★text | scanner對utf-8文本的token掃描服務(wù)秸歧,tabwriter縮進(jìn)修正
★unicode | unicode 包提供了一些測試Unicode碼點(diǎn)屬性的數(shù)據(jù)和函數(shù).

三個都和string有關(guān)串塑,放一塊康一康:

string:

strings包實(shí)現(xiàn)了用于操作字符的簡單函數(shù):

  • 分割飒硅,按空格分割
  • 比較(模糊相等蕊唐、包含、包含任意字符)
  • 計數(shù)
  • 索引(首次、末次)
  • 替換邦泄,首尾Trim
  • 格式化(全小寫,全大寫裂垦,首字母大寫)
  • 字符串連接虎韵,構(gòu)造重復(fù)字符串
  • 遍歷
  • 定義個一個strings.Read結(jié)構(gòu)體,實(shí)現(xiàn)了io.Reader

text:

text包含三個子包:

  1. scanner:scanner包提供了功能強(qiáng)大的scanner.Scanner對象以對utf-8文本的token進(jìn)行掃描服務(wù):
    它會從一個io.Reader獲取utf-8文本缸废,通過對Scan方法的重復(fù)調(diào)用獲取一個個token。為了兼容已有的工具,NUL字符不被接受企量。如果第一個字符是表示utf-8編碼格式的BOM標(biāo)記测萎,會自動忽略該標(biāo)記。
    參見:https://studygolang.com/static/pkgdoc/pkg/text_scanner.htm

  2. tabwriter:tabwriter包實(shí)現(xiàn)了寫入過濾器(tabwriter.Writer)届巩,可以將輸入的縮進(jìn)修正為正確的對齊文本. (可以把\t變成規(guī)整易讀的樣式
    func NewWriter(output io.Writer, minwidth, tabwidth, padding int, padchar byte, flags uint) *Writer將一個Writer封裝好硅瞧,并對其每次輸輸出進(jìn)行過濾加空格,參數(shù)解釋:

    • output:要封裝的輸出句柄
    • minwidth:最小單元長度
    • tabwidth:tab字符的寬度
    • padding:單元格額外內(nèi)邊距
    • padchar:用于填充的ASCII字符
    • flags:格式化控制恕汇,用或運(yùn)算符連接

參見:https://studygolang.com/static/pkgdoc/pkg/text_tabwriter.htm

  1. template:template包實(shí)現(xiàn)了數(shù)據(jù)驅(qū)動的用于生成文本輸出的模板.
    HTML生成類似于html/template但不安全腕唧。

模板語法參見:https://studygolang.com/static/pkgdoc/pkg/text_template.htm

unicode:

unicode包實(shí)現(xiàn)了用于操作和判別rune的一堆簡單函數(shù):

  • 轉(zhuǎn)碼
  • 格式化(全小寫,全大寫瘾英,首字母大寫)
  • 判別(是否大寫枣接,是否小寫,是否數(shù)字缺谴,是否圖畫字符
  • SimpleFold循環(huán)映射但惶?即"a"->"A"->"a"
    unicode包下面還包括utf-8和utf-16包,包內(nèi)包含了編碼解碼還有一些判別函數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末湿蛔,一起剝皮案震驚了整個濱河市膀曾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌阳啥,老刑警劉巖添谊,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異察迟,居然都是意外死亡斩狱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門卷拘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來喊废,“玉大人,你說我怎么就攤上這事栗弟∥劭辏” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵乍赫,是天一觀的道長瓣蛀。 經(jīng)常有香客問我,道長雷厂,這世上最難降的妖魔是什么惋增? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮改鲫,結(jié)果婚禮上诈皿,老公的妹妹穿的比我還像新娘林束。我一直安慰自己,他們只是感情好稽亏,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布壶冒。 她就那樣靜靜地躺著,像睡著了一般截歉。 火紅的嫁衣襯著肌膚如雪胖腾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天瘪松,我揣著相機(jī)與錄音咸作,去河邊找鬼。 笑死宵睦,一個胖子當(dāng)著我的面吹牛记罚,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播状飞,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼毫胜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了诬辈?” 一聲冷哼從身側(cè)響起酵使,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎焙糟,沒想到半個月后口渔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡穿撮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年缺脉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片悦穿。...
    茶點(diǎn)故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡攻礼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出栗柒,到底是詐尸還是另有隱情礁扮,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布瞬沦,位于F島的核電站太伊,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏逛钻。R本人自食惡果不足惜僚焦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望曙痘。 院中可真熱鬧芳悲,春花似錦立肘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至罢洲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間文黎,已是汗流浹背惹苗。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留耸峭,地道東北人桩蓉。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像劳闹,于是被迫代替她去往敵國和親院究。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容