原创

Go语言-Split

/**
	自定义字符串分割
	str:要切割的字符串
	sep: 切割的条件
 */
func Split(str string,sep string) []string{
	var result []string //返回的切片
	var flag = true //循环标记
	for flag {
		startInd := strings.Index(str,sep) //获取sep在str中的索引(有同值情况取左边第一个)
		if startInd > 0 {
			result = append(result,str[:startInd]) //将找到的sep左边进行切割 放入返回的切片
			str = str[startInd + 1:] //将分割完的字符进行去除
		}else {
			flag = false //分割完毕,退出循环
		}
	}
	return result
}

Go
Node