1、从字符串str1中查找是否有字符串str2
func main(){
var str1 string
var str2 string
fmt.Scan(&str1)
fmt.Scan(&str2)
if strings.Contains(str1,str2) {
fmt.Println("Yes")
}
}
2、给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。
func main(){
s := "A, B, 44...,5 Z、a, b, ..., z"
var a int //字母
var b int //数字
var c int //空格
var d int //其他
for i := 0;i <len(s);i++ {
if (s[i]>='a'&&s[i]<='z') || (s[i]>='A'&&s[i]<='Z') {
a++
}else if s[i]>='0'&&s[i]<='9'{
b++
}else if s[i]==' '{
c++
}else {
d++
}
}
fmt.Println(a,b,c,d)
}
/*结果
6 3 6 15
*/
3、逆序输出字符
func main(){
sr := []rune{}
s := "tcyt2cytcytc22你好2ytc2ytcy"
s1 := []rune(s)
lens := len(s1)
for i:=lens-1;i>=0;i-- {
sr = append(sr,s1[i])
}
fmt.Println(string(sr))
}