golang字符串比较的三种常见方法

fmt.Println("go"=="go")
fmt.Println("GO"=="go")

fmt.Println(strings.Compare("GO","go"))  //不等 返回 -1
fmt.Println(strings.Compare("go","go"))  //相等返回 0

fmt.Println(strings.EqualFold("GO","go"))

输出

true
false
-1
0
true

1,自建方法“==”,区分大小写,最简单的方法

2,Compare函数,区分大小写,自建方法“==”的速度要比Compare快,下面是注释
/ Compare is included only for symmetry with package bytes. // It is usually clearer and always faster to use the built-in // string comparison operators ==, <, >, and so on. func Compare(a, b string) int

3,比较UTF-8编码在小写的条件下是否相等,不区分大小写,下面是注释
// EqualFold reports whether s and t, interpreted as UTF-8 strings, // are equal under Unicode case-folding. func EqualFold(s, t string) bool

Go: 字符串比较的三种方法相关推荐

  1. java string分割_java 字符串分割的三种方法(总结)

    最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方 ...

  2. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  3. java字符串abc反转_JAVA字符串反转的三种方法

    方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...

  4. java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  5. 实现java字符串反转的三种方法

    实现java字符串反转的三种方法 1.问题描述:将字符串String="abcdefg"实现反转变成 "gfedcba":用java语言实现. 2.解决方法: ...

  6. python字符串连接的三种方法及其效率、适用场景详解

    python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...

  7. C# 中对象与JSON字符串相互转换的三种方法

    JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式. 关于内存对象和JSON字符串的相互转换,在实际项目中应比较广泛,经过一番搜索,找到如下 ...

  8. Java中用三种方法输出字符串_java中两个字符串连接的三种方法

    java中两个字符串连接有以下三种方法: 第一种方法:使用+: 第二种方法:使用concat(): 第三种方法:使用append(): 如下代码: public class Practice { // ...

  9. Java字符串分割的三种方法

     一.StringTokenizer方法 Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串.如果要讲一个字符串分解为一个一个的单词或者标记,StringTokeniz ...

  10. 四种数据类型转换字符串类型的 三种方法

    1.Number类型 2.Boolean类型 3.undefined类型 4.null类型 在JavaScript中如果想将以上的四种基本数据类型转换为字符串类型, 常用的方法有三种 1.对于Numb ...

最新文章

  1. 010——VUE中使用lodash库减少watch对后台请求的压力
  2. 杀毒软件为什么不能启动、运行
  3. 《守望先锋》阵亡镜头、全场最佳和亮眼表现是如何设计
  4. 打造自己博客(wordpress)的wap手机版本
  5. java string blob_java String类型转换为Blob类型
  6. c语言整数反转用while函数,7.整数反转(LeetCode)——C语言
  7. redis-cli批量删除时的坑
  8. [面试] C++ STL(一)—— 向一个vector中添加N个元素,平均的添加的性能是?
  9. python爬虫 动作链进阶
  10. 极客大学架构师训练营--食堂就餐系统架构设计⽂档 -- 第一次作业
  11. Java使用ucanaccess连接Access数据库,报错:UCAExc:::4.0.0 user lacks privilege or object not found: XXXXXX
  12. 斯坦福大学公开课IOS 7 学习笔记(2)
  13. 从PCC到MIC(2)
  14. Python调用腾讯API实现人脸检测
  15. pygame之Surface模块
  16. 数学7大定理比较,五点(驻、极、最、拐、间)比较,求极值问题(求根验证负数形式)
  17. 搭建手机文件服务器,普通用户的低成本家庭文件服务器(伪NAS)的搭建(手机备份篇)...
  18. 厨师 做菜 java_经验丰富的厨师有哪些日常做饭技巧?
  19. Windows远程桌面服务漏洞(CVE-2019-0708)复现测试
  20. CF4A Watermelon(洛谷水题记)

热门文章

  1. 用策略屏蔽135 139 445 3389端口+网络端口安全防护技
  2. 你应该知道的Excel 2007小技巧
  3. 应用栈求解迷宫问题(C++实现)
  4. 簡單安裝軟件 GNU Linux
  5. ffmpeg为AVPacket添加解码头信息
  6. 关于负载均衡的三种传输模式(反向代理,透传,三角)
  7. QT+OpenCV照片动画风格转换
  8. Microsoft Sync Framework同步数据库 3:针对同步进行设置
  9. Python defaultdict 模块和 namedtuple 模块 1
  10. PostgreSQL索引页