扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
golang字符串常用方法有哪些?针对这个问题,今天小编总结这篇有关golang字符串的文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。
创新互联建站主要为客户提供服务项目涵盖了网页视觉设计、VI标志设计、全网营销推广、网站程序开发、HTML5响应式成都网站建设、移动网站建设、微商城、网站托管及网站维护公司、WEB系统开发、域名注册、国内外服务器租用、视频、平面设计、SEO优化排名。设计、前端、后端三个建站步骤的完善服务体系。一人跟踪测试的建站服务标准。已经为成都发电机回收行业客户提供了网站开发服务。package main
import "fmt"
import "strings"
import "strconv"
func stringtest() {
var name string = "Cloud natic cloud"
fmt.Println(name)
输出
Cloud natic cloud
// 常用方法
// 1、转译 字符 \n \t
address := "中国\n上海"
fmt.Println(address)
输出
中国
上海
// 2、反引号,以原生形式输出,包括特殊字符,防止注入***
var address2 string = `
上海迪士尼度假乐园\n 浦东
上海 静安寺
上海\n人民广场
`
fmt.Println(address2)
输出
上海迪士尼度假乐园\n 浦东
上海 静安寺
上海\n人民广场
// 3、字符串拼接
var conn_string string= "hello" + " " + "go"
fmt.Println(conn_string)
hello go
// 4 字符串索引
var str_index string="hello go"
fmt.Println(str_index)
// 遍历
for k,v :=range str_index{
fmt.Printf("k is %d,value is %c\n",k,v)
}
输出
k is 0,value is h
k is 1,value is e
k is 2,value is l
k is 3,value is l
k is 4,value is o
k is 5,value is
k is 6,value is g
k is 7,value is o
// 5、修改字符串
change_str := "say hello"
fmt.Println(change_str)
s1 :=[]rune(change_str) // 转化为[]int32的切片,rune是int32的别名
fmt.Println(s1)
fmt.Println(s1[1]) //
输出 97
s1[1] = '哈'
change_str =string(s1) //类型强转,rune转为string
fmt.Println(change_str)
输出
s哈y hello
// 6、字符串处理 strings 的包
//1、判断是否以某个字符串开头,返回布尔值
res0 :=strings.HasPrefix(s2,"ww")
res1 :=strings.HasPrefix(s2,"hello")
fmt.Printf("res0 is %v\n", res0)
输出
res0 is false
fmt.Printf("res1 is %v\n", res1)
输出
res1 is true
// 2、判断是否以某个字符串结尾,返回布尔值
res3 :=strings.HasSuffix(s2,"go")
res4 :=strings.HasSuffix(s2,"hello")
fmt.Printf("res3 is %v\n", res3)
输出
res3 is true
fmt.Printf("res4 is %v\n", res4)
输出
res4 is false
fmt.Println("基本数据类型转化")
// go 基本数据类型转化 fmt.Sprintf("%参数",表达式) 将数据类型转换成
// string字符串
var n1 int = 36
var n2 float64 = 35.73
var b bool = false
var newChar byte = 'c'
// 依次输出
// go 格式化输出
// %q 单引号
// %d 十进制表示
// %f 有小数点
// %t 布尔值
// %c unicode 对应的字符
// %T
输出
s1 type string s1="36"
s12 type string s12="35.730000"
s3 type string s3="false"
s4 type string s4="c"
// 使用 Stronv 导入strconv 模块
//参数解释
// f 格式
// 10 小数位保留10位
// 64 表示float64
s5 :=strconv.FormatFloat(nu2,'f',10,64)
fmt.Printf("s5 类型是%T s5=%q\n",s5,s5)
s6 :=strconv.FormatBool(b11)
fmt.Printf("s6 类型是%T s6=%q\n",s6,s6)
输出
s5 类型是string s5="35.6600000000"
s6 类型是string s6="true"
}
func main() {
stringtest()
}
以上就是golang字符串的常用方法详细介绍内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注创新互联行业资讯!
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流