应用到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字符串常用处理的更多相关文章

  1. SQL Server中截取字符串常用函数

    SQL Server 中截取字符串常用的函数: .LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要截 ...

  2. Excel怎样从一串字符中的某个指定“字符”前后截取字符及截取字符串常用函数

    怎么样可以从一串字符中的某个指定位置的前或后截取指定个数的字符. 如:12345.6789,我要截取小数点前(或后)的3个字符.怎么样操作, 另外,怎么样从右边截取字符,就是和left()函数相反的那 ...

  3. Python 基礎 - 字符串常用操作

    字符串常用操作 今天就介紹一下常用的字符串操作,都是以 Python3撰寫的 首字母變大寫 #!/usr/bin/env python3 # -*- coding:utf-8 -*- name = & ...

  4. php字符串常用处理函数(数组的拆分、查找替换)

    //字符串常用函数    $a = "hello";    echo strlen($a); //输出字符串的长度        $b = "Hello";   ...

  5. javascript中字符串常用操作整理

    javascript中字符串常用操作整理 字符串的操作在js中非常频繁,也非常重要.以往看完书之后都能记得非常清楚,但稍微隔一段时间不用,便会忘得差不多,记性不好是硬伤啊...今天就对字符串的一些常用 ...

  6. SQL Server 中截取字符串常用的函数

    SQL Server 中截取字符串常用的函数: 1.LEFT ( character_expression , integer_expression ) 函数说明:LEFT ( '源字符串' , '要 ...

  7. python字符串常用内置方法

    python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...

  8. python 字符串常用操作方法

    python 字符串常用操作方法 python 字符串操作常用操作,如字符串的替换.删除.截取.赋值.连接.比较.查找.分割等 1.去除空格 str.strip():删除字符串两边的指定字符,括号的写 ...

  9. 03 字符串常用操作方法及For 循环

    字符串常用操作 s = 'alexWUsir' s1 = s.capitalize() #首字母大写 print(s1) #Alexwusir s2 = s.upper() #全部大写 print(s ...

  10. python的基本用法(三)字符串常用函数

    字符串常用函数 # s='.abcd.'# new_s=s.strip('.')#默认去掉字符串两边的空格和换行符,想去掉什么括号中就写什么# print('s',s)# print('new_s', ...

随机推荐

  1. 【C#】 获取计算机的硬件信息

    添加引用:System.Management /// <summary> /// 获取本机的MAC地址 /// </summary> /// <returns>&l ...

  2. IIS err_connection_timed_out(响应时间过长)

    场景:我在服务器的IIS上部署了一个网站,服务器上可以正常打开,然后我用自己的电脑访问,出现如下错误: 原因:服务器的防火墙对入站规则进行了一些限制. 解决方法:1.打开服务器的防火墙-----> ...

  3. 闭锁CountDownLatch与栅栏CyclicBarrier

    https://blog.csdn.net/lmc_wy/article/details/7866863   闭锁CountDownLatch与栅栏CyclicBarrier     浅谈 java ...

  4. 【i.MX6UL/i.MX6ULL开发常见问题】单独编译内核,uboot生成很多文件,具体用哪一个?

    [i.MX6UL/i.MX6ULL开发常见问题]2.3单独编译内核,uboot生成很多文件,具体用哪一个? 答:内核编译出来的文件是~/MYiR-imx-Linux/arch/arm/boot/目录下 ...

  5. Unicode 字符和UTF编码的理解

    Unicode 编码的由来 我们都知道,计算机的内部全部是由二进制数字0, 1 组成的, 那么计算机就没有办法保存我们的文字, 这怎么行呢? 于是美国人就想了一个办法(计算机是由美国人发明的),也把文 ...

  6. 前端JS

    目录 1.javascript介绍 1.1Web前端有三层: 1.2其中JavaScript基础又分为三个部分: 1.3JavaScript入门易学性 1.4JavaScript的组成 1.5Java ...

  7. 一个线上JVM的CPU资源占用过高问题的排查

    原文:https://www.iteye.com/blog/tyrion-2293369 上午线上某应用的一台JVM的CPU占比突然飙高到192%,并且一直下不来,导致监控一直告警,好久没处理这种问题 ...

  8. 前端安全问题之CSRF和XSS

    一.CSRF 1.什么是 CSRF CSRF(全称 Cross-site request forgery),即跨站请求伪造 2.攻击原理 用户登录A网站,并生成 Cookie,在不登出的情况下访问危险 ...

  9. 在命令行中执行kms命令激活Microsoft Office 2010

    激活office2010的命令是什么?激活office2010除了使用office2010激活工具之外,还可以使用kms命令来激活office2010,但是office2010激活命令还需考虑32位或 ...

  10. Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'qingmu' for key 'PRIMARY'

    ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolatio ...