go 如何只保留字符串中的数字和字母 力扣125回文串
func ju(b byte) bool {
//如果字节在A-Z或者在0-9之间返回true
if (b >= 'A' && b <= 'Z') || (b >= '0' && b <= '9'){
return true
}
return false
}
func isPalindrome(s string) bool {
i, j := 0, len(s)-1
//把字符串中的字母全转换为大写
//想转换为小写用strings.ToLower(),上面的判断也要转换为小写A->a,Z->z
s = strings.ToUpper(s)
for i < j {
if !ju(s[i]) {
i++
continue
} else if !ju(s[j]) {
j--
continue
} else if s[i] != s[j] {
return false
}
i++
j--
}
return true
}