Golang []int []string 互转与判断字符是否在数组中
Golang轻松学习
文章目录
一、[]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
}
总结
通过简单的代码来实现 Python 中 in 的功能,从而简便我们的操作与减少我们的工作量,工作时间
希望这个博客能对你有所益处。我是轻王,我为自己代言。









