QuarkXPress ClickHouse CGLib动态代理 高阶函数 gitee HTTP请求 状态模式 deployment tree tinymce Normalizecss ajax的get请求 mysql数据库驱动 java 注解 mysql重启 数据库查询 python配置 python用什么数据库 javapackage java中的string java求阶乘 java获取当前日期 java文件删除 java比较字符串 登录界面html 离散数学及其应用 华为一键root工具 卡巴斯基离线升级包 mix2s拆机 五子棋大师 超级网游助手 stata 网页之家 金水疑云 女圣骑 巫师3福利 迅雷共享会员 图片格式太大怎么变小 access2007 21天学通C语言
当前位置: 首页 > 学习教程  > 编程语言

Golang原生数据类型

2021/2/13 19:15:16 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

整形 golang的原生整形包括int int8 int16 int32 int64 int uint8 uint16 uint32 uint64 uint 其中int和uint在不同的机器上长度不同。 浮点型 float32 float64 布尔型 true false golang的布尔型不支持运算。 字符串 string 字符串长度 ①获取字符串的byte长度 len(a) …

整形

golang的原生整形包括int int8 int16 int32 int64 int uint8 uint16 uint32 uint64 uint 其中int和uint在不同的机器上长度不同。

浮点型

float32 float64

布尔型

true false golang的布尔型不支持运算。

字符串

string
字符串长度
①获取字符串的byte长度
len(a)
②获取字符串的rune长度

import "unicode/utf8"
utf8.RuneCountInString(a)

遍历字符串

for _,i := range(a){
fmt.Println(i)}

字符串拼接

a = b+c

字符串修改

①按照字符修改

var a string="abc周杰伦"
b := []rune(a)
b[3] = 'd'
fmt.Printf("%c\n",b)

②按照字节修改

var a string="abc周杰伦"
b := []byte(a)
b[3] = 'd'
fmt.Printf("%c\n",b)

获取字符串的首位索引

var a string="abc周杰伦"
i := strings.IndexRune(a,'周')
fmt.Printf("%d\n",i)

字符串包含

var a string="abc周杰伦aaaa"
i := strings.Replace(a,"a","s",-1)
fmt.Printf("%s\n",i)

字符串分割

var a string="abc周a杰a伦aaaa"
i := strings.Split(a,"a")
fmt.Printf("%s\n",i)

字符串截断

var a string="abc周a杰a伦aaaa"
aa := []rune(a)

i := aa[1:6]
fmt.Printf("%c\n",i)

本文链接: http://www.dtmao.cc/news_show_700300.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?