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 的功能,从而简便我们的操作与减少我们的工作量,工作时间
希望这个博客能对你有所益处。我是轻王,我为自己代言。
推荐阅读
- Golang|Golang 小数操作之判断几位小数点与四舍五入
- 博文视点IT荐书吧|迈向云原生(名企FreeWheel应用架构演进)
- Springcloud笔记|SpringCloud 基础学习笔记
- JS|说说JavaScript中的数据类型
- C++学习笔记|C++内存管理笔记
- 程序人生|被裁了,39 岁阿里 P9,攒下 1.5 亿....
- java人生|女程序员晒出工资条(工资高归高,但是感觉自己1年老了10岁)
- java|28 岁的我裸辞了,四年 Java 老鸟,只因薪水被应届生倒挂,在闭关三个月后拿到阿里 Offer
- 学习|软件测试入门到高级,5k-50k,你属于哪个阶段()