Go字符串常用处理
应用到strings包
/**
* @Author: jadeshu
* @Description:
* @File: main
* @Version: 1.0.0
* @Date: 2019/11/7 1:01
*/
package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
// 字符串连接组合
s := []string{"foo", "bar", "baz"}
fmt.Println(strings.Join(s, "|"))
// 字符串分割,返回切片
str := "foo@bar@hhh"
fmt.Println(strings.Split(str, "@"))
// 字符串中是否包含子串
b := strings.Contains(str, "oo")
fmt.Println(b)
// 字符串所在位置的索引 从0开始,不存在返回-1
index := strings.Index(str, "ar")
fmt.Println(index)
// 字符串重复
repeat := strings.Repeat(str, 3)
fmt.Println(repeat)
// 去掉字符串首尾空格
str = " I am str? "
fmt.Println("原来字符串内容:", str)
trim := strings.Trim(str, " ")
fmt.Println("去首尾空格后字符串内容:", trim)
// 去掉字符串所有空格
fields := strings.Fields(str)
fmt.Println(fields)
for i, data := range fields {
fmt.Println(i, data)
}
// ==========字符串转换================
// 字符串追加 ,先将内容转换为字符串在添加到数组中
//slice := append([]byte("hello "), "world"...)
slc := make([]byte, 0, 1024)
//slc := append([]byte("hello "), "jadeshu")
//slc = append(slc,'X')
fmt.Println(slc)
//fmt.Println(slice)
// 将bool值转换为字符串并追加到字节切片中 AppendXX函数
slc = strconv.AppendBool(slc, true)
fmt.Println(string(slc))
slc = strconv.AppendInt(slc, 1056, 10)
fmt.Println(string(slc))
slc = strconv.AppendQuote(slc, "adsad计算机的")
fmt.Println(string(slc))
slc = strconv.AppendQuoteRune(slc, '你')
fmt.Println(string(slc))
// 将其他格式值转换为字符串 FormatXXX函数
str2 := strconv.FormatBool(true)
fmt.Println(str2)
str2 = strconv.FormatInt(5056, 10)
fmt.Println(str2)
str2 = strconv.FormatFloat(3.1415926, 'f', -1, 64)
fmt.Println(str2)
// 整数转字符串
str2 = strconv.Itoa(1000)
fmt.Println(str2)
// 字符串整数转整数
in, e := strconv.Atoi("234")
if e != nil {
fmt.Println(e.Error())
}
fmt.Println(in)
// 字符串转其他类型
// ---1.字符串转bool值
bflg, _ := strconv.ParseBool("false")
fmt.Println(bflg)
// ---2.字符串转整数
i, _ := strconv.ParseInt("456", 10, 32)
fmt.Println(i)
}
Go字符串常用处理的更多相关文章
- SQL Server中截取字符串常用函数
SQL Server 中截取字符串常用的函数: .LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...
- Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数
怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...
- Python 基礎 - 字符串常用操作
字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...
- php字符串常用处理函数(数组的拆分、查找替换)
//字符串常用函数 $a = "hello"; echo strlen($a); //输出字符串的长度 $b = "Hello"; ...
- javascript中字符串常用操作整理
javascript中字符串常用操作整理 字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用 ...
- SQL Server 中截取字符串常用的函数
SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要 ...
- python字符串常用内置方法
python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...
- python 字符串常用操作方法
python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换.删除.截取.赋值.连接.比较.查找.分割等 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写 ...
- 03 字符串常用操作方法及For 循环
字符串常用操作 s = 'alexWUsir' s1 = s.capitalize() #首字母大写 print(s1) #Alexwusir s2 = s.upper() #全部大写 print(s ...
- python的基本用法(三)字符串常用函数
字符串常用函数 # s='.abcd.'# new_s=s.strip('.')#默认去掉字符串两边的空格和换行符,想去掉什么括号中就写什么# print('s',s)# print('new_s', ...
随机推荐
- java之mybatis之动态sql
1. if 判读条件是否满足,满足将会把 sql 语句加上. <select id="findUser" parameterType="Map" resu ...
- oracle plsql基本语法
oracle plsql 基本语法 --plsql默认规则:plsql赋值用":=" plsql判断用"=" plsql输入用"&" ...
- 自学Python编程的第三天----------来自苦逼的转行人
2019-09-14 11:09:50 学Python的第三天和写博客的第三天 本来第三天的内容前天就应该发的,但是因为有点难度,用了两天的时间去学习,按道也是昨天发, 因为中秋导致今天早上发,第三天 ...
- PE系统——安装教程
本教程使用到的软件我会在本文末给出,若失效了请私信我,重新上传. 1.安装PE系统前,把U盘插在电脑上(如果你需要安装Windows10系统,请插入一个容量至少8G的U盘).当然容量最好是32—64G ...
- Python进阶(七)----带参数的装饰器,多个装饰器修饰同一个函数和递归简单案例(斐波那契数列)
Python进阶(七)----带参数的装饰器,多个装饰器修饰同一个函数和递归简单案例(斐波那契数列) 一丶带参数的装饰器 def wrapper_out(pt): def wrapper(func): ...
- 【开发笔记】- 在Windows环境下后台启动redis
1. 进入 DOS窗口 2. 在进入Redis的安装目录 3. 输入:redis-server --service-install redis.windows.conf --loglevel verb ...
- kubeadm部署高可用K8S集群(v1.14.2)
1. 简介 测试环境Kubernetes 1.14.2版本高可用搭建文档,搭建方式为kubeadm 2. 服务器版本和架构信息 系统版本:CentOS Linux release 7.6.1810 ( ...
- MVC、MVP及MVVM之间的关系
介绍 写这篇随笔完全是为了加深自己的印象,毕竟写比看能获得得更多,另外本人对这三种模式的认识还是浅薄的,有待在以后的工作学习中有更深入的理解,因此不免会有误解,这里推荐大家阅读廖雪峰关于MVVM的介绍 ...
- nginx服务的基本配置
Nginx在运行时,至少必须加载几个核心模块和一个事件类模块.这些模块运行时所支持的配置项称为基本配置.由于配置项较多,所以把它们按照用户使用时的预期功能分为四类: 用于调试.定位问题的配置项 正常运 ...
- C# 里面将字符作为代码计算,主要是运算符号的计算
DataTable dt = new DataTable(); string str="1+2*(5+3)+3-1"; dt.Compute(str, "false&qu ...