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]比较 前面的话 字符串的处理和分析在任何编程语言中都是一个重要的基础,往往是简单而重要的.信息的分类.解析.存储 ...
随机推荐
- L2-029 特立独行的幸福
#include <bits/stdc++.h> using namespace std; bool isyifu[10010]; bool isunhappy[10010]; bool ...
- pygame播放视频并实现音视频同步
一.前言 在我接触pygame时最新的pygame已经不支持movie模块,这就导致在pygame播放视频变成一个问题,网上搜了下解决方案有两个: 一是使用opencv播放视频,再结合pygame.m ...
- 微信小程序直播接入指南
微信小程序直播接入指南 小程序直播组件接入指引 一.简介 小程序直播,是微信提供给小程序开发者的直播组件.通过调用该组件,商家可以在小程序中实现直播功能. 按下面的使用说明接入,在你的小程序中引入直播 ...
- Python 哈希表的实现——字典
哈喽大家好,我是咸鱼 接触过 Python 的小伙伴应该对[字典]这一数据类型都了解吧 虽然 Python 没有显式名称为"哈希表"的内置数据结构,但是字典是哈希表实现的数据结构 ...
- [USACO2007FEB S] The Cow Lexicon S
题目描述 Few know that the cows have their own dictionary with W (1 ≤ W ≤ 600) words, each containing no ...
- 基于.NET Core + Quartz.NET+ Vue + IView开箱即用的定时任务UI
前言 定时任务调度应该是平时业务开发中比较常见的需求,比如说微信文章定时发布.定时更新某一个业务状态.定时删除一些冗余数据等等.今天给大家推荐一个基于.NET Core + Quartz.NET + ...
- Rong晔大佬教程学习(2):取指
1.rvseed_defines.v(定义了一些参数,没有实际意义) 该文件定义了一些基本参数,在后续的代码中都会调用该文件 // simulation clock period `define SI ...
- beanshell导入java文件
beanshell导入java文件 beanshell可以读取class格式的文件 步骤: a.添加BeanShell预处理程序 b.请求调用 beanshell可以读取java格式的文件 步骤: a ...
- MinIO客户端之cat
MinIO提供了一个命令行程序mc用于协助用户完成日常的维护.管理类工作. 官方资料 mc cat 使用cat命令输出本地硬盘上的文本文件的内容至控制台. ./mc cat ./local.json ...
- Python——Html(表格<table>, <tr>,<td>,<th>、表单<form>、自定义标签<div>和<span>)
一.表格<table>, <tr>,<td>或<th> <table> 元素是 HTML 中用于创建表格的主要标记.表格是一种用于展示数据的 ...