亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

go 語言:(字符串處理) 字段提取

go 語言:(字符串處理) 字段提取

Go
慕容森 2018-09-01 10:22:21
在go語言中怎樣取出一個字符串中的數字部分, 對于規則的數據類型,例如日志等,其都有固定的格式,怎樣取出某一個部分呢?例如:var s = "MemTotal: 1001332 kB"我想要其中的每一個字段,怎樣提取呢?
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

試試正則表達式。

查看完整回答
反對 回復 2018-09-05
?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

不管任何語言,對于字符串或者單個的字符的處理來說,一般有兩種方法,一種是直接對字符串進行處理,另一種是通過正則表達式。
在go語言中,對于上訴的字符串,可以直接對字符串進行處理函數,即通過strings包,來對字符串處理;另一種通過正則表達式的庫regexp來對字符串進行處理。


  • 對于上面類型的字符串,使用字符串處理函數strings.Fields()就可以做到, 當然函數并不是只有一個,你也可以自己定義,總之函數有很多。
    例如:

func GetFields (str string) []string {
     var sub = strings.Fields(str)     return sub }

這里只寫出了函數,請自行測試,謝謝。

  • 使用正則的函數庫,正則表達式非常的強大,在一般的情況下,上面的字符串處理就足可以需求。


查看完整回答
反對 回復 2018-09-05
  • 2 回答
  • 0 關注
  • 1788 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號