隐藏手机中间四位数字(go语言)

niclelin · · 3695 次点击
要是来个短号,上面的代码除了二楼的全是bug,都只考虑功能实现,不考虑错误处理的么?
#9
更多评论
``` package main import ( "fmt" "strings" ) func main() { phone := "13412345678" slice := strings.Split(phone, "") str := strings.Join(slice[0:3], "") + "****" + strings.Join(slice[7:], "") fmt.Println(str) } ```
#1
`func FormatText(str string) string { if len(str) <= 10 { return str } return str[:3] + "**" + str[len(str)-4:] }`
#2