package main;

import (
"fmt"
"strings"
) type person struct {
name string;
age int;
} func main() {
//判断是否包含某个子字符串
fmt.Println(strings.Contains("hello", "he"));
//统计子符串的次数
fmt.Println(strings.Count("hello hello", "ll"));
//判断前缀字符串
fmt.Println(strings.HasPrefix("hello", "he"));
//判断后缀字符串
fmt.Println(strings.HasSuffix("hello", "lo"));
//找查子符串第一次出现的位置,不存在返回-1
fmt.Println(strings.Index("hello", "el"));
//拼接字符串
fmt.Println(strings.Join([]string{"a","b","c"}, ","));
//重复字符串
fmt.Println(strings.Repeat("hello", 3));
//替换前n个字符串
fmt.Println(strings.Replace("hello", "l", "x", 1));
//替换所有字符串
fmt.Println(strings.Replace("hello", "l", "x", -1));
//分割字符串,返回slice
fmt.Println(strings.Split("a,b,c", ","));
//转为小写
fmt.Println(strings.ToLower("HELLO"));
//转为大写
fmt.Println(strings.ToUpper("hello"));
//获取字符串长度
fmt.Println(len("hello")); //格式化输出
var a = person{name:"test",age:22};
//打印出结构体
fmt.Printf("%v\n", a);
//打印出结构体成员名称和值
fmt.Printf("%+v\n", a);
//格式化输出Go语法表示方式
fmt.Printf("%#v\n", a);
//输出类型
fmt.Printf("%T\n", a);
//格式化布尔型变量
fmt.Printf("%t\n", true);
//输出整型
fmt.Printf("%d\n", 123);
//输出二进制
fmt.Printf("%b\n", 10);
//输出对应字符
fmt.Printf("%c\n", 65);
//输出十六进制表示
fmt.Printf("%x\n", 256);
//输出浮点数
fmt.Printf("%f\n", 12.45);
//科学计数法
fmt.Printf("%e\n", 1230000000.0);
fmt.Printf("%E\n", 1230000000.0);
//输出字符串
fmt.Printf("%s\n", "hello");
//输出指针的值
fmt.Printf("%p\n", &a);
//控制输出宽度,并用0补齐,输出默认右对齐的
fmt.Printf("%020d\n", 345);
}

  

go语言中的strings常用函数和格式化输出的更多相关文章

  1. C语言中getopt()和getopt_long()函数的用法

    一.参考文章 1.C语言中getopt()和getopt_long()函数的用法 2.linux 中解析命令行参数 (getopt_long用法) 二.调试经验

  2. Python语言中enumerate()及zip()函数的使用例子

    在Python编程语言中,enumerate()及zip()是两个常用的内置函数,这两个函数功能类似,但又有所区别,下面通过两个例子分别进行说明. enumerate()函数 该函数在字面上是枚举.列 ...

  3. ZH奶酪:C语言中malloc()和free()函数解析

    1.malloc()和free()的基本介绍 (1)函数原型及说明 void *malloc(long NumBytes) 该函数分配了NumBytes个字节,并返回了指向这块内存的指针.如果分配失败 ...

  4. go语言学习 strings常用函数

    strings包中的函数用法 参考链接http://studygolang.com/articles/88 1.strings.replace() 函数原型 func Replace(str1, ol ...

  5. Java String 函数常用操作 & format() 格式化输出,代码详解

    package _String_; import java.util.*; import java.math.*; import java.lang.*; public class _Strings ...

  6. python基础之常用模块以及格式化输出

    模块简介 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要 ...

  7. python的print函数的格式化输出

    使用print函数的时候,可以像C一样格式化输出,同时还支持参数化输出 print('%s' % ("CooMark")) print('整数|%d|' % (123)) prin ...

  8. C语言中sizeof、strlen函数的部分理解

    一.测试环境 Win10 + Visual Studio 2017 二.测试代码 #include "pch.h" #include <iostream> #inclu ...

  9. 对c语言中malloc和free函数的理解

    最近在复习c语言的时候再次用到了malloc函数和free函数,此处着讲解一下自己对这两个函数的理解和认识. 一. malloc函数和free函数的基本概念和基本的用法 对于malloc函数: 1.  ...

随机推荐

  1. Android中查看SQLite中字段数据的两种方式

    方式一:ADB Pull 通过adb pull导出*.db文件到PC的文件夹中,通过可视化工具 SQLiteExpertPers 进行查看.编辑: adb pull /data/data/com.jo ...

  2. 浅析SQL Server 中的SOS_SCHEDULER_YIELD类型的等待

    本文出处:http://www.cnblogs.com/wy123/p/6856802.html 进程的状态转换 在说明SOS_SCHEDULER_YIELD等待之前,先简要介绍一下进程的状态(迷迷糊 ...

  3. Class-reference types 类引用类型--快要失传的技术

    先摘一段原版的说明: A class-reference type, sometimes called a metaclass, is denoted by a construction of the ...

  4. 【转】使用SecureCRT连接ubuntu

    1.  Ubuntu 装好之后默认是没有安装ssh服务的(我的版本是Ubuntu 12.04.3 LTS),需要手动安装:  安装命令:sudo apt-get install openssh-ser ...

  5. django 运行脚本

    转自:https://segmentfault.com/a/1190000006752130 runscript 命令会首先检查每个 app 下的 scripts 目录,如果找到对应名字的脚本就会执行 ...

  6. C# 图像处理:记录图像处理时间的一个类

    class HiPerTimer { [DllImport("user32.dll")] static extern bool GetLastInputInfo(ref LASTI ...

  7. eclipse git 创建新分支 合并分支 删除分支

    创建分支: 合并分支: 删除分支:

  8. centos 安装mysql数据库

    在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1 下载并安装MySQL官方的 Yum Re ...

  9. cv2.SIFT() AttributeError: 'module' object has no attribute 'SIFT' OpenCV Python can't use SURF, SIFT

    参考链接: https://stackoverflow.com/questions/18561910/opencv-python-cant-use-surf-sift For recent infor ...

  10. Spring Data MongDB空间索引(判断一个点Point是否在一个区域Polygon内)

    这里要连接MongoDB数据库,在配置文件里:spring.data.mongodb.uri = mongodb://root:root@localhost:27017/happy 两个root分别是 ...