Golang|Golang []int []string 互转与判断字符是否在数组中

Golang []int []string 互转与判断字符是否在数组中 Golang轻松学习
文章目录

  • Golang []int []string 互转与判断字符是否在数组中
  • 一、[]int []string 互转?
    • 1.ArrayStr2Int []string => []int
    • 2.ArrayInt2Str []int => []string
  • 二、判断字符是否在数组中
    • 1.判断字符是否在数组中
    • 2.判断字符是否在数组中(忽略空格)
  • 总结

一、[]int []string 互转? 1.ArrayStr2Int []string => []int 代码如下(示例):
func ArrayStr2Int(data []string) []int { var ( arr = make([]int, 0, len(data)) ) if len(data) == 0 { return arr } for i, _ := range data { var num, _ = strconv.Atoi(data[i]) arr = append(arr, num) } return arr }

2.ArrayInt2Str []int => []string 代码如下(示例):
func ArrayInt2Str(data []int) []string { var ( arr = make([]string, 0, len(data)) ) if len(data) == 0 { return arr } for i, _ := range data { arr = append(arr, strconv.Itoa(data[i])) } return arr }

二、判断字符是否在数组中 1.判断字符是否在数组中 代码如下(示例):
// StrInArray str in string list func StrInArray(str string, data []string) bool { if len(data) > 0 { for _, row := range data { if str == row { return true } } } return false }

2.判断字符是否在数组中(忽略空格) 代码如下(示例):
// TrimSpaceStrInArray str[TrimSpace] in string list func TrimSpaceStrInArray(str string, data []string) bool { if len(data) > 0 { for _, row := range data { if str == strings.TrimSpace(row) { return true } } } return false }

总结 【Golang|Golang []int []string 互转与判断字符是否在数组中】通过简单的代码来实现 Python 中 in 的功能,从而简便我们的操作与减少我们的工作量,工作时间
希望这个博客能对你有所益处。我是轻王,我为自己代言。

    推荐阅读