Go--字符串函数
示例:
package main import (
"fmt"
"strings"
) func main() {
//strings.Contains(): 判断一个字符串是否包含另一个子字符串
str := "Hello, World!"
substr := "World"
if strings.Contains(str, substr) { //原始字符串、要查找的子字符串;如果子字符串存在于原始字符串中,则返回true,否则返回false,可以在函数前加!取反
fmt.Println("字符串包含子字符串")
} else {
fmt.Println("字符串不包含子字符串")
} //strings.Split(): 分割字符串,要分割的字符串和分割符,返回一个字符串切片
str = "Hello, World!"
sep := ","
results := strings.Split(str, sep)[0] //以","分割后,再取数组切片的第一个元素值
fmt.Println(results) // 输出: Hello //strings.Join():将一个字符串切片分割成一个单独的字符串
strSlice := []string{"Hello", "World"}
result := strings.Join(strSlice, " ") //以" "空格分割
fmt.Println(result) // 输出: Hello World //strings.Index():返回字符串中子字符串第一次出现的索引位置,如果没有找到则返回-1
str = "Hello, World!"
index := strings.Index(str, "World")
fmt.Println(index) // 输出: 7 //strings.Replace():将字符串中的旧子字符串替换为新子字符串,并返回新的字符串
str = "Hello, World!"
newStr := strings.Replace(str, "World", "Go", -1) //原始字符串、被替换的子字符串、替换后的子字符串、可选的参数:表示替换操作的次数,如果省略或设置为-1,则将替换所有出现的被替换子字符串
fmt.Println(newStr) // 输出: Hello, Go! //strings.TrimSpace():去除字符串两端的空格
str = " Hello, World! "
trimmedStr := strings.TrimSpace(str)
fmt.Println(trimmedStr) // 输出: Hello, World! //strings.ToLower():将字符串转换为小写字母
str = "Hello, World!"
lowerStr := strings.ToLower(str)
fmt.Println(lowerStr) // 输出: hello, world! //strings.ToUpper():将字符串转换为大写字母
str = "Hello, World!"
upperStr := strings.ToUpper(str)
fmt.Println(upperStr) // 输出: HELLO, WORLD! }
补充
删除第一个或最后一个字符
//使用切片
//删除第一个字符
s := "Hello, World!"
s = s[1:] //删除最后一个字符
s := "Hello, World!"
s = s[:len(s)-1]
Go--字符串函数的更多相关文章
- ThinkPHP 模板substr的截取字符串函数
ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...
- SQL字符串函数
LEN() :计算字符串长度(字符的个数.)datalength();//计算字符串所占用的字节数,不属于字符串函数.测试varchar变量与nvarchar变量存储字符串a的区别.见备注1.LOWE ...
- Python3中的字符串函数学习总结
这篇文章主要介绍了Python3中的字符串函数学习总结,本文讲解了格式化类方法.查找 & 替换类方法.拆分 & 组合类方法等内容,需要的朋友可以参考下. Sequence Types ...
- TSQL 字符串函数:截断和查找
字符串截断函数是指:Stuff 和 SubString,字符串查找函数是:CharIndex 和 PatIndex 一,SubString 截取子串 最常用的字符串函数,用于截取特定长度的子串. SU ...
- c#编程基础之字符串函数
c#常用的字符串函数 例一: 获取字符串的大小写函数 ToLower():得到字符串的小写形式 ToUpper():得到字符串的大写形式 注意: 字符串时不可变的,所以这些函数都不会直接改变字符串的内 ...
- SQLSERVER常见系统函数之字符串函数(一)
好久没有写博客了,这段时间准备写一下字符串函数 QQ群: 499092562:欢迎交流 字符串函数: 1.LEN(需要获取长度的字符串) 返回:字符串的长度 示例: SELECT LEN('小搬运工很 ...
- python笔记-字符串函数总结
字符串函数: chr() 数字转ASCII chr(96)="a" ord() ASCII转数字 ord("a")=96 isspace() 判断是否为空格 s ...
- Sql Server函数全解<一>字符串函数
阅读目录 1.ASCII()函数 2.CHAR()函数 3.LEFT()函数 4.RIGHT()函数 5.LTRIM()函数 6.RTRIM()函数 7.STR()函数 8.字符串逆序的函数REVER ...
- Sql Server系列:字符串函数
字符串函数用于对字符和二进制字符串进行各种操作,大多数字符串函数只能作用于char.nchar.varchar和nvarchar数据类型.字符串函数可以用在SELECT或者WHERE语句中. 1. A ...
- 前端学PHP之字符串函数
× 目录 [1]特点 [2]输出 [3]空格[4]大小写[5]HTML[6]格式化[7]比较 前面的话 字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储 ...
随机推荐
- Chinese Bank Card and Credit Card ID
Regular match expression: [^0-9]((3|4|5|6|9)\d{15,18})[^0-9] Rule characteristics: first number:3 or ...
- 领域驱动设计之银行转账:Wow框架实战
银行账户转账案例 银行账户转账案例是一个经典的领域驱动设计(DDD)应用场景.接下来我们通过一个简单的银行账户转账案例,来了解如何使用 Wow 进行领域驱动设计以及服务开发. 银行转账流程 准备转账( ...
- .net core下优秀的日志框架使用解析,附源代码
在 .NET Core 中,日志是一个非常重要的组件,它可以帮助我们记录应用程序的运行情况,以便在出现问题时进行排查.在本文中,我们将介绍五个优秀的 .NET Core 日志框架,它们分别是 Seri ...
- ERP到底是什么?
ERP,全称企业资源计划,ERP系统主要是优化企业内部的业务流程,用信息化管控的方式进行一系列板块的管理,它可以看作是进销存系统的进阶版,主要针对供应链中下游. ERP的业务覆盖范围广,实际上它更加侧 ...
- AutoCAD ObjectARX 二次开发(2020版)--2,手动创建CAD二次开发项目--
本项目使用手动创建,意为不使用SDK模板. 从Visual Studio的"文件"下拉菜单中,选择"新建"->"项目...". 在出现 ...
- RTMP协议学习——Message与Chunk解读
前言 之前通过对抓包数据的学习和分析,对RTMP协议有了一个整体的认知,大致了解了RTMP从建立连接到播放视频的流程,文章请看<RTMP协议学习--从握手到播放>.但是对于RTMP消息传输 ...
- vscode设置将英文界面设置为中文?
如果您希望将 Visual Studio Code(以下简称VSCode)的界面从英文设置为中文,可以按照以下步骤进行: 打开 VSCode 编辑器,并进入"扩展"菜单. 在搜索框 ...
- 国内 AI 成图第一案!你来你会怎么判?
我国目前并未出台专门针对网络爬虫技术的法律规范,但在司法实践中,相关判决已屡见不鲜,K 哥特设了"K哥爬虫普法"专栏,本栏目通过对真实案例的分析,旨在提高广大爬虫工程师的法律意识, ...
- 【分享】推荐一个非常好用的redis远程连接工具
推荐一个非常好用的redis远程连接工具 蓝奏云地址 https://wwsi.lanzoum.com/ig7xZ0xspf0h 密码:4vnz 二维码:
- ubuntu中vim乱码以及执行shell脚本时出现乱码
vim打开文件中文出现乱码情况,可以参考如下办法: 在vim /usr/share/vim/vimrc文件末尾中加入 (这个vimrc文件是Vim 的系统级配置文件.文档.插件.语法高亮定义.颜色方案 ...