go join 按規則快速拼接字串的工具

2021-10-08 16:20:23 字數 1539 閱讀 2631

go-join是乙個可以快速按照指定規則拼接字串的工具,主要用於按照特定key順序的資料拼接。

拼接的格式:

key1kvsepvalue1sepkey2kvsepvalue2sepsepkeynkvsepvaluen

如果使用go mod ,將以下內容新增至go.mod檔案中即可。

require github.com/yuchenfw/go-join latest
如果使用gopath,使用以下方式新增。

"github.com/yuchenfw/go-join"go-join僅有乙個func,就是join。

gojoin.

join

(src inte***ce

, options options)

(dst string

, err error

)

注意:

如果key對應的value是復合型別時,處理規則如下:

復合型別

處理規則

slice/array

如果len>=1,取第乙個值;否則,內部元素型別是基本型別的取零值,其他型別直接忽略

map/struct

直接忽略

如果需要解析map或者struct,需要設定unwrap=true

另外,多個復合型別中如果出現的同名key,後出現的會覆蓋之前出現的key。

1.join map

gojoin.

join

(map

[string

]inte***ce

,options,}

)

2.join struct

gojoin.

join

(callbackwrap,}

,options

, unwrap:

true

, structtag:

"json",}

)type callback struct

type callbackwrap struct

3.join url encoded string

gojoin.

join

(,options,}

)

Python 中字串拼接的使用規則

運算子 左邊的字串會在最末尾的地方拼接上 右邊的字串。name 李明 age 16height 174.5 print 他叫 name 今年 str age 歲,他的身高是 str height 厘公尺 輸出 他叫李明,今年16歲,他的身高是174.5厘公尺 語法 變數 字串 正整數 輸出的是變兩個...

練習 按指定格式拼接字串

題目 分析 1.首先準備乙個int陣列,內容是1,2,3 2.定義乙個方法,用來將陣列變成字串 三要素 返回值型別 string 方法名稱 fromarraytostring 引數列表 int 3.格式 word1 word2 word3 用到 for迴圈,字串拼接,每個陣列元素之前都有乙個word...

字串的拼接分割

string s1 s1 string s2 s2 string s3 s1 s2 string s4 wahaha cout 分割字串 c 中string類並沒有提供split函式分割.參考他人c split 函式的實現 如果是切分檔名 c windows aaa.txt 獲得aaa.txt 通過...