GO语言中的字符串

Go语言中的字符串只能使用""包括

Go语言中''包裹的是字符

打印网络路径时,反斜线可能被认为是转移符号,在这些反斜线后面再加一个反斜线表示继续转义。

示例

package main

import "fmt"

func main() {
    fmt.Println("'D:\\Go\\src\\code.oldboyedu.com\\studygo\\day01")
}

定义多行字符串:

func main() {
    //fmt.Println("'D:\\Go\\src\\code.oldboyedu.com\\studygo\\day01")
    s1 := `
     大家好
    我叫
       大帅逼
`

    fmt.Println(s1)
}

字符串的相关操作

func main() {
    name := "理想"
    world := "大帅逼"
    s3 := "'D:\\Go\\src\\code.oldboyedu.com\\studygo\\day01"
    ss := name + world
    fmt.Println(ss)
    ss1 := fmt.Sprintf("%s%s", name, world)
    fmt.Println(ss1)
    //分割  遇到"\"以空格分开
    ret := strings.Split(s3, "\\")
    fmt.Println(ret)
    //包含
    fmt.Println(strings.Contains(ss, "理想"))
    //前缀
    fmt.Println(strings.HasPrefix(ss, "理想"))
    //后缀
    fmt.Println(strings.HasSuffix(ss, "理想"))
    //字串
    fmt.Println(strings.Index(ss, "大帅逼"))
    fmt.Println(strings.LastIndex(ss, "大帅逼"))
    //拼接
    fmt.Println(strings.Join(ret, "+"))
}

运行结果:

注意:英文字符时byte类型,中文及其他文字时rune类型

修改字符串的类型

s2 := "白萝卜"
s3 := []rune(s2) //把字符串强制转化成rune切片
s3[0] = '红'
fmt.Println(string(s3)) //再将切片转化为字符串

类型转换

n := 10
var f float64
f = float64(n)//将n由整形转为浮点型赋值给f
fmt.Println(f)
  • 5
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值