第007天:go语言字符串

前言

每日一go
请添加图片描述

文章目录


字符串

package main

import (
	"fmt"
	"strings"
)

/*go语言字符串必须用双引号包裹
  go语言单引号包括的是字符
转义符	含义
\r	回车符(返回行首)
\n	换行符(直接跳到下一行的同列位置)
\t	制表符
\'	单引号
\"	双引号
\\	反斜杠

*/
func main() {
	fmt.Println("路径:", "str := \"c:\\Code\\lesson1\\go.exe\"") //反斜杠\\

	s := "i'm ok"
	fmt.Println("单行字符串:", s)
	//多行字符串
	//Go语言中要定义一个多行字符串时,就必须使用反引号字符
	//反引号间换行将被作为字符串中的换行,但是所有的转义字符均无效,文本将会原样输出。
	s2 := `
          abc
          def
          rss
     `
	fmt.Println("多行字符串", s2)
	s3 := `C:\Users\wyd\go\src\gostudy\字符串.go`
	fmt.Println("不转义直接输出路径:", s3)
	/*
			字符串常用操作
		方法	        介绍
		len(str)	求长度
		+或fmt.Sprintf	拼接字符串
		strings.Split	分割
		strings.contains	判断是否包含
		strings.HasPrefix,strings.HasSuffix	前缀/后缀判断
		strings.Index(),strings.LastIndex()	子串出现的位置
		strings.Join(a[]string, sep string)	join操作
	*/
	name := "理想"
	world := "dsb"
	ss := name + world
	fmt.Println(ss)
	ss1 := fmt.Sprintf("%s%s", name, world)
	fmt.Printf("%s%s\n", name, world)
	fmt.Println(ss1)

	//分割
	ret := strings.Split(s3, "\\")
	fmt.Println(ret)
	//拼接
	fmt.Println(strings.Join(ret, "+"))
}

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yyysec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值