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"))

}

  

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

时间: 2024-10-25 20:03:23

golang基础学习-strings包常用函数学习的相关文章

【转】JNI学习积累之一 ---- 常用函数大全

原文网址:http://blog.csdn.net/qinjuning/article/details/7595104 本文原创,转载请注明出处:http://blog.csdn.net/qinjuning 最近一段时间,在工作方面比较闲,分配的Bug不是很多,于是好好利用这段时间就着源代码看了些许模块, 主要方式 还是贼看贼看代码, 同时利用烧机的便利,加Log观看,基本上都能弄个脸熟 .心里想着该写点什么了?可是水平不够,再加上 包括很多真正实现地方--中间层,基本上没看.于是乎,也就不好卖

[转载]JNI学习积累之一 ---- 常用函数大全

本文转载于:http://blog.csdn.net/qinjuning 最近一段时间,在工作方面比较闲,分配的Bug不是很多,于是好好利用这段时间就着源代码看了些许模块, 主要方式 还是贼看贼看代码, 同时利用烧机的便利,加Log观看,基本上都能弄个脸熟 .心里想着该写点什么了?可是水平不够,再加上 包括很多真正实现地方--中间层,基本上没看.于是乎,也就不好卖弄了. 花了几天时间研究了下JNI,基本上知道如何使用了.照我的观点JNI还是不难的,难得只是我们一份尝试的心. 学习过程中, 发现关

PHP基本常用函数学习

array_change_key_case — 返回字符串键名全为小写或大写的数组array_chunk — 将一个数组分割成多个array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值array_count_values — 统计数组中所有的值出现的次数array_diff_assoc — 带索引检查计算数组的差集array_diff_key — 使用键名比较计算数组的差集array_diff_uassoc — 用用户提供的回调函数做索引检查来计算数组的差

golang --- time包常用函数以及基础的类型转换

1.[]byte转为string: package main import ( "fmt" ) func main() { data := [4]byte{0x31, 0x32, 0x33, 0x34} str := string(data[:]) fmt.Println(str) } 输出: 1234 2.string 转为int64类型 package main import ( "fmt" "strconv" ) func main() {

5. openCV中常用函数学习

一.前言 经过两个星期的努力,一边学习,一边写代码,初步完成的毕业论文系统的界面和一些基本功能,主要包括:1 数据的读写和显示,及相关的基本操作(放大.缩小和移动):2 样本数据的选择:3 数据归一化处理:4 绘制光谱曲线:5 获取波段信息.接下来的工作主要是完成遥感影像分类的相关算法.这部分主要是数学计算,尤其是矩阵的相关运算和操作.为此,系统的学习和了解了openCV库中常用的矩阵操作函数,记录下来,方便以后查阅. 二.openCV函数 1 reshape 1 C++: Mat Mat::r

深度学习(六)基Tensorflow、Theano的keras常用函数学习

原文作者:aircraft 原文链接:https://www.cnblogs.com/DOMLX/p/9769301.html Keras是什么? Keras:基于Theano和TensorFlow的深度学习库 Keras是一个高层神经网络API,Keras由纯Python编写而成并基Tensorflow.Theano以及CNTK后端.Keras 为支持快速实验而生,能够把你的idea迅速转换为结果,如果你有如下需求,请选择Keras: 简易和快速的原型设计(keras具有高度模块化,极简,和可

SQL学习之使用常用函数处理数据

一.在介绍使用函数处理数据前,先说下使用DBMS(数据库管理系统)处理数据所带来的问题! 1.与几乎所有的DBMS都同等的支持SQL语句(如SELECT)不同,每一个DBMS都有特定的函数,事实上,只有少数几个函数被所有主要的DBMS等同的支持. 比如,像提取字符串的组成部分,ACESS使用MID();DB2.Oracle.Postgre和SQLite使用SUBSTR(),而MySQL和SQL SERVER使用SUBSTRING(); 比如,数据类型的转换,Access和Oracle使用多个函数

lua堆栈操作常用函数学习二

/* ** basic stack manipulation */ LUA_API int  <strong> (lua_gettop) (lua_State *L);  </strong><pre class="cpp" name="code"></pre><pre class="cpp" name="code">//返回当前堆栈的大小 LUA_API int lu

InfluxDB学习之InfluxDB常用函数(三)变换类函数

1)DERIVATIVE()函数 作用:返回一个字段在一个series中的变化率. InfluxDB会计算按照时间进行排序的字段值之间的差异,并将这些结果转化为单位变化率.其中,单位可以指定,默认为1s. 语法: SELECT DERIVATIVE(<field_key>, [<unit>]) FROM <measurement_name> [WHERE <stuff>] 其中,unit取值可以为以下几种: u --microsecondss --secon