补充 Golang 字符串操作.
Signed-off-by: lion.chan <cy187lion@sina.com>
This commit is contained in:
parent
5426c3a19f
commit
7e122e7b9a
|
@ -26,9 +26,10 @@ fmt.Println(strconv.Atoi(s))
|
|||
## 3. 字符串查找
|
||||
|
||||
```go
|
||||
strings.Contains("widuu", "wi") // 查找某个字符是否在这个字符串中存在, return true
|
||||
strings.Contains("wi", "widuu") // 查找某个字符是否在这个字符串中存在, return false
|
||||
trings.ContainsAny("widuu", "w&d") // 查询字符串中是否包含多个字符, return true
|
||||
strings.Contains("widuu", "id") // 查找某个字符是否在这个字符串中存在, return true
|
||||
strings.Contains("id", "widuu") // 查找某个字符是否在这个字符串中存在, return false
|
||||
strings.Contains("widuu", "i&d") // 查找某个字符是否在这个字符串中存在, return false
|
||||
strings.ContainsAny("widuu", "i&d") // 查询字符串中是否包含多个字符, return true
|
||||
strings.Count("widuu", "uu") // 在一段字符串中有多少匹配到的字符, return 1
|
||||
strings.Count("widuu", "u") // 在一段字符串中有多少匹配到的字符, return 2
|
||||
strings.Index("widuu", "i") // 查找字符串, 然后返回当前的位置, return 1
|
||||
|
@ -38,6 +39,17 @@ strings.IndexAny("hello world hello world", "wo") // 查找字符串, 然
|
|||
strings.LastIndexAny("hello world hello world", "wo") // 查找字符串, 然后返回最后出现的位置, return 19
|
||||
```
|
||||
|
||||
## 4. 剔除字符
|
||||
|
||||
```go
|
||||
strings.TrimSpace(" He llo ") // 剔除前后空格,return "He llo"
|
||||
strings.Trim("+He+llo++", "+") // 剔除前后指定字符,return "He+llo"
|
||||
strings.TrimLeft("+-+-He+-llo+-+-", "+-") // 剔除左侧任意匹配字符,return "He+-llo+-+-"
|
||||
strings.TrimRight("+-+-He+-llo+-+-", "+-") // 剔除右侧任意匹配字符,return "+-+-He+-llo"
|
||||
strings.TrimPrefix("+-+-He+-llo+-+-", "+-") // 仅剔除一组完全匹配的前导符,return "+-He+-llo+-+-"
|
||||
strings.TrimSuffix("+-+-He+-llo+-+-", "+") // 仅剔除一组完全匹配的后导符,return "+-+-He+-llo+-"
|
||||
```
|
||||
|
||||
## 4.字符串长度
|
||||
|
||||
```go
|
||||
|
|
Loading…
Reference in New Issue