golang基础学习-strings包常用函数学习

作者:无名 - 其它综合 -

package main

import (
	"fmt"
	"strings"
)

//strfunc 字符串说明
func main() {
	var teststr string
	teststr = "seetatech"
	teststrtrim := "   seeta   tech    "
	checkstr := "tech"
	fmt.println("------:" + teststr + ":-----")
	//验证是否包含
	fmt.println(strings.contains(teststr, checkstr))
	//计算字符串包含某字符数量
	fmt.println(strings.count(teststr, checkstr))
	//计算字符串长度
	fmt.println(len(teststr))
	// 字符串分割
	splitstr := strings.split(teststr, "t")
	fmt.println(splitstr)
	// 字符串连接
	fmt.println(strings.join(splitstr, "t"))
	//字符串替换

	fmt.println(strings.replace(teststr, "seeta", "firevison", 1))
	//全部小写
	fmt.println(strings.tolower(teststr))
	//全部大写
	fmt.println(strings.toupper(teststr))
	//去除左右所要过滤的字符
	fmt.println(strings.trim(teststrtrim, " "))
	//去除左所要过滤的字符
	fmt.println(strings.trimleft(teststrtrim, " "))
	//去除右所要过滤的字符
	fmt.println(strings.trimright(teststrtrim, " "))
	//字符出现的位置
	fmt.println(strings.index("go gopher", "go"))
	// 最后一次出现的位置
	fmt.println(strings.lastindex("go gopher", "go"))
	//没有定位字符时,显示-1
	fmt.println(strings.lastindex("go gopher", "rodent"))

}

  

golang基础学习-strings包常用函数学习

原文地址:https://www.cnblogs.com/saryli/p/11373388.html

IT人知识库 原文地址:http://www.itpeo.net/9999/4539838.html





C#基础篇之语言和框架介绍

1.如何描述c#和.net的关系? .net的是平台,c#是为了微软公司为了.net平台开发的面向对象语言。 2.c# ...

Python_re模块

一、re简介   正则表达式是一种对字符串(包括普通字符、非打印字符、通用字符(称为原子)、特殊字符(称为元字符))操作 ...

第八天:错误异常处理

错误类型 1、语法错误 syntaxerror:代码拼写出错 attributeerror:属性异常 try: ...

网络为什么分层?

在自然世界中,分层无处不在。大到社会阶层,小到细胞层次结构。 为什么会这样?因为复杂的事物组成复杂,完成的功能复杂,把所 ...

mysql数据增删改的总结

一、在mysql管理软件中,可以通过sql语句中的dml语言来实现数据的操作,包括1.使用insert实现数据的插入2. ...

linuxdmesg查看系统故障信息

dmesg 可以查看linux 内核信息 dmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进 ...

企业级SpringBoot教程(八)springboot整合mongodb

准备工作 安装 mongodb jdk 1.8 maven 3.0 idea 环境依赖 在pom文件引入spring ...

关于pytorch在windows上编辑的问题集合

cmake在windows上自动寻找v140(vs2015)的编译器,现在只有vs2013的ide,所以要修改编译器 修 ...

macos使用pyenv管理python多版本

1 安装pyenv brew install pyenv 2配置~/bash_profile export py ...

linux内存不足,swap交换分区创建

为什么需要swap 根 据redhat公司的建议,linux系统swap分区最适合的大小是物理内存的1-2倍.不过lin ...

Leetcode672.灯泡开关II

灯泡开关ii 现有一个房间,墙上挂有n只已经打开的灯泡和 4 个按钮。在进行了m次未知操作后,你需要返回这n只灯泡可能有 ...

vue中的ref,refs使用

使用elementui时,tree遇到的坑 1、发现,this.$refs每次都是undefined; 问题原因:渲染组 ...

EffectiveJavaP2CreatingandDestroyingObjects

this chapter concerns creating and destorying objects : wh ...

wepy小程序入门和项目初始化

前言: wepy小程序项目初始化的操作,官方文档看了好几遍,感觉写得不是很清楚。 这篇写得挺好的:小程序开发之wepy ...

docker部署nginx服务器

1,下载nginx镜像 docker pull nginx 2,启动 docker run --name runo ...

Markdown:Syntax

markdown: syntax main basics syntax license ...

JSP基础--九大内置对象

jsp九大内置对象 object findattribute(string name):依次在page、request ...

python3之深浅copy对比

一、赋值对比1、列表l1=[1,2,3] l2=l1 l1.append(#39;a#39;) print(l1,l2) ...

PHP代码规范之PSR-1

1.概述 1. 必须使用lt;php gt; 或是lt;=gt;这两种标签 2. php代码中必须使用utf-8 wit ...

安装使用Hadoop遇到的一些问题

安装完后却不能运行hadoop,仔细查看日志信息,hadoop记录了详尽的日志信息,日志文件保存在logs文件夹内。 ...