PHP中高级工程师面试重点讲解视频课程
Go快速入门浅显易懂视频教程-基础篇
Go快速入门浅显易懂视频教程-中级篇
go字符串
阅读:2128 分享次数:0

 下面是执行代码  
package main

import (
    "fmt"
)

var str string //声明字符串

var str1 = "i am a boy"
var str2 = "i am a man"

//字符串函数地址:http://docscn.studygolang.com/pkg/strings/

func main() {
    str = "test"  //赋值
    ch := str[0]  //获取第一个字符
    l := len(str) //字符串长度
    fmt.Println(str, ch, l)

    my := "my name is 曾志海"

    for i := 0; i < len(my); i++ {
        fmt.Println(my[i])
    }

    for i,s := range my {
        fmt.Println(i,"Unicode(",s,") string-",string(s))
    }

    r := []rune(my) //这是一个切片。rune是一种数据类型 rune=int32
    fmt.Println("rune=",r)

    for i:=0;i<len(r);i++{
        fmt.Println("r[",i,"]=",r[i],"string=",string(r[i]))
    }

    fmt.Println(str1,str2)
}

使用说明  
len函数是Go中内置函数,不引入strings包即可使用。len(string)返回的是字符串的字节数。len函数所支持的入参类型如下:  
len(Array) 数组的元素个数  
len(*Array) 数组指针中的元素个数,如果入参为nil则返回0  
len(Slice) 数组切片中元素个数,如果入参为nil则返回0  
len(map) 字典中元素个数,如果入参为nil则返回0  
len(Channel) Channel buffer队列中元素个数  

感觉本站内容不错,读后有收获?