golang中字符串内置函数整理
字符串内置函数
1. 判断字符串的长度
str := "korea国"
fmt.Println("str len=", len(str))
2. 字符串遍历,同时处理中文问题 r := []rune
str := "korea韩国"
formatStr := []rune(str)
for i := 0; i < len(fonrmatStr); i++ {
fmt.Println(formatstr[i])
}
3. 字符串转整数,整数转字符串
str, err := strconv.Atoi("hello")
if err != nil {
fmt.Println("输入有误", err)
}
str1 := strconv.Itoa(100)
fmt.Println("字符串转整数",str,"整数转字符串", str1)
4. 字符串转byte
str := []byte("korea")
fmt.Printf("type=%T,str=%c", str)
5. byte 转字符串
str := string([]byte({97,96,98}))
fmt.Println(str)
6. 十进制转二进制,八进制,十六进制
num1 := strconv.FormatInt(123, 2)
num2 := strconv.FormatInt(123, 8)
num2 := strconv.FormatInt(123, 16)
7. 判断字符串s是否包含子串substr
str := strings.Contains("korea", "ko")
fmt.PRintln(str)
8. 统计一个字符串中,含有几个相同的子串
str := strings.Count("aaabbbb", "b")
fmt.Println(str)
9. 不区分大小写的字符串比较(== 是区分字母大小写的)
str := strings.EqualFold("abcd", "ABCD")
fmt.Println(str7)
10. 返回子串在字符串中第一次出现的位置
str := strings.Index("denokora", "korea")
fmt.Println(str)
11. 返回子串在字符串最后一次出现的位置
str := strings.lastIndex("demokorea", "o")
fmt.Println(str)
12.将指定的子串替换成指定的子串,当最后一个参数为-1时,表示替换出现的所有子串
str := strings.Replace("go Golang", "go", "javascript", 1) // 替换的个数,最后一个参数
fmt.Println(str)
13. 按照指定的某个字符,为分割标识,将一个字符串,将一个字符串拆分成字符数组
str := strings.Split("hello-korea-lu", "-")
fmt.Println(str)
14. 将字符串进行大小写转换
str := strings.ToUpper("goggogo")
fmt.Println(str)
str := strings.ToLower("GOGOGOGO")
fmt.Println(str)
15.将字符串左右两边的空格去掉
str := strings.TirmSpace(" korea ")
fmt.Printf("str=%q", str)
去除左右两边指定的字符
str := strings.Trim(" !korea! ", " !")
fmt.Printf("str=%q", str)
17.去除左边指定的字符
str := strings.TrimLeft("!korea","!")
fmt.Printf("str=%q", str)
18. 去除右边指定的字符
str := strings.TrimRight('korea!', "!")
fmt.Rrintf("str=%q", str)
19. 判断字符串是否以指定的字符串开头
str := strings.HasPrefix("http://127.0.0.1:3000", "http")
if str {
fmt.Println("你输入的地址正确")
} else {
fmt.Println("您输入的地址有误")
}
判断字符串是否以指定的字符结尾
str := strings.HasSuffix("www.baidu.com", "com")
if str {
fmt.Println("输入的地址合法")
} else {
fmt.Println("您输入的域名有误,请重新输入")
}
golang中字符串内置函数整理的更多相关文章
- Oracle中的内置函数在sql中的转换整理
程序里面经常会即支持Oracle数据库,又支持sql数据库.而有些Oracle内置函数用的比较多,但在sql中语法有些不同,我做了些整理,希望可以帮助大家.... 1.oracle中的内置函数:ora ...
- python3.7 内置函数整理
#!/usr/bin/env python __author__ = "lrtao2010" #python3.7 内置函数整理 #abs(x) #返回数字的绝对值. 参数可以是整 ...
- python3.7内置函数整理笔记
#python3.7 内置函数整理 #abs(x) #返回数字的绝对值. 参数可以是整数或浮点数. 如果参数是复数,则返回其大小 # print(abs(1)) # print(abs(-1)) # ...
- Python常用模块中常用内置函数的具体介绍
Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...
- JavaScript中的内置函数
JavaScript中的内置函数 制作人:全心全意 在使用JavaScript语言时,除了可以自定义函数之外,还可以使用JavaScript的内置函数,这些内置函数是由JavaScript语言自身提供 ...
- 转】SparkSQL中的内置函数
原博文来自于: http://blog.csdn.net/u012297062/article/details/52207934 感谢! 使用Spark SQL中的内置函数对数据进行分析,Spa ...
- Kettle中JavaScript内置函数说明
本文链接:https://blog.csdn.net/u010192145/article/details/102220563 我们在使用JavaScript组件的时候,在左侧核心树对象栏中可以看到K ...
- oop(面向对象)中的内置函数
oop中的内置函数 类中存在一些名字带有双下划线__开头的内置函数, 这些函数会在某些时候被自动调用,例如之前学习的迭代器__init__函数 一.isinstance(obj, cls) 检查o ...
- golang拾遗:内置函数len的小知识
len是很常用的内置函数,可以测量字符串.slice.array.channel以及map的长度/元素个数. 不过你真的了解len吗?也许还有一些你不知道的小知识. 我们来看一道GO101的题目,这题 ...
随机推荐
- linux 没有界面内容显示不全解决办法
1.管道 管道简单理解就是,使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推.利用Linux所提供的管道符“|”将两个命令隔开,管道符左边命令的 ...
- LaTeX新人使用教程[转载]
LaTeX新人教程,30分钟从完全陌生到基本入门 by Nan 对于真心渴望迅速上手LaTeX的人,前言部分可以跳过不看. 本教程面向对LaTeX完全无认知无基础的新人.旨在让新人能够用最简单快捷的方 ...
- redis cluster 介绍
介绍 1. cluster的作用 (1)自动将数据进行分片,每个master上放一部分数据 (2)提供内置的高可用支持,部分master不可用时,还是可以继续工作的 2. redis集群实现方案 关于 ...
- JS用正则替换特殊字符
'abcabce'.replace(/abc/g,'') "e" 'abcabce$E$'.replace(/$E$/g,'') "abcabce$E$" 'a ...
- filebeat configure
docker run -d --rm -v ./filebeat.yml:/usr/share/filebeat/filebeat.yml -v /var/log:/var/log docker.e ...
- django session 加密cookie型
a. 配置 settings.py SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies' # 引 ...
- [ES2015] Number.isNaN instead of isNaN
const result = Number('55px'); // isNaN "NaN" console.log(isNaN(result)); // true console. ...
- CodeForces - 837E - Vasya's Function | Educational Codeforces Round 26
/* CodeForces - 837E - Vasya's Function [ 数论 ] | Educational Codeforces Round 26 题意: f(a, 0) = 0; f( ...
- ubuntu配置pip3以及scrapy
.安装支持pip3 sudo apt-get install python3-pip .安装scrapy 首先需要安装scrapy依赖项,否则scrapy安装失败,执行如下命令: sudo apt-g ...
- 【CUDA 基础】5.1 CUDA共享内存概述
title: [CUDA 基础]5.1 CUDA共享内存概述 categories: - CUDA - Freshman tags: - CUDA共享内存模型 - CUDA共享内存分配 - CUDA共 ...