package main
import (
"fmt"
)
// 将英文字符串逆序
func ReverseEnglish() {
var str = "abcdefghijklmn"
var tempArr []byte = []byte(str)
var strLen = len(tempArr)
for idx := 0; idx < strLen / 2; idx++ {
tempChar := tempArr[idx]
tempArr[idx] = tempArr[strLen - 1 - idx]
tempArr[strLen - 1 - idx] = tempChar
}
fmt.Println("reverse english: ", string(tempArr))
}
// 将含有中文的字符串逆序
func ReverseChinese() {
var str = "Hello, 小度小度"
var tempArr []rune = []rune(str)
var strLen = len(tempArr)
for idx := 0; idx < strLen / 2; idx++ {
tempChar := tempArr[idx]
tempArr[idx] = tempArr[strLen - 1 - idx]
tempArr[strLen - 1 - idx] = tempChar
}
fmt.Println("reverse chinese: ", string(tempArr))
}
// 判断一个字符串是不是回文字符串
func testHuiWen(str string) {
var tempArr []rune = []rune(str)
var strLen = len(tempArr)
for idx := 0; idx < strLen / 2; idx++ {
tempChar := tempArr[idx]
tempArr[idx] = tempArr[strLen - 1 - idx]
tempArr[strLen - 1 - idx] = tempChar
}
result := strin
golang入门程序001 — 判断回文字符串
最新推荐文章于 2024-06-27 21:32:18 发布