在下面的代码中,当我检查s[i]
时,它给出了二进制数字而不是字符。代码仍然有效,但我怎么能得到s[i]
返回一个字符,仍然使用s类型的字符串作为参数?将字符串转换为字符串类型的片段
func main() {
var ip string
fmt.Println("Enter string:")
fmt.Scanf("%s\n", &ip)
ip = strings.ToLower(ip)
fmt.Println(isP(ip))
}
//Function to test if the string entered is a Palindrome
func isP(s string) string {
mid := len(s)/2
last := len(s) - 1
for i := 0; i < mid; i++ {
if s[i] != s[last-i] {
return "NO. It's not a Palimdrome."
}
}
return "YES! You've entered a Palindrome"
}
人物_are_号码。尽管如此,你应该使用一片'符文'。 – tkausl
只需使用'string()'函数即可。 'string(s [i])'返回字符。 – apxp
你们任何人都可以写出答案吗? @tkausl – chefcurry7