In Go language, the string is an immutable chain of arbitrary bytes encoded with UTF-8 encoding. You are allowed to compare strings with each other using two different ways:
1. Using comparison operators: Go strings support comparison operators, i.e, ==, !=, >=, <=, <, >. Here, the == and != operator are used to check if the given strings are equal or not, and >=, <=, <, > operators are used to find the lexical order. The results of these operators are of Boolean type, meaning if the condition is satisfied it will return true, otherwise, return false.
Result 1: false Result 2: false Result 3: false Result 4: true Result 5: true Result 6: true Result 7: true Result 8: false
Slice: [Geeks Geeks gfg GFG for] Result 1: false Result 2: true Result 3: false Result 4: true Result 5: true Result 6: true
2. Using Compare() method: You can also compare two strings using the built-in function Compare() provided by the strings package. This function returns an integer value after comparing two strings lexicographically. The return values are:
- Return 0, if str1 == str2.
- Return 1, if str1 > str2.
- Return -1, if str1 < str2.
func Compare(str1, str2 string) int
1 0 1 -1
- How to compare Structs with the Different Values Assigned to Data Fields in Golang?
- Different ways to concatenate two strings in Golang
- strings.Compare() Function in Golang with Examples
- Different Ways to Find the Type of an Object in Golang
- Different Ways to Convert the Boolean Type in String in Golang
- Different Ways to Convert an Integer Variable to String in Golang
- Different Ways to Find the Type of Variable in Golang
- How to compare times in Golang?
- How to compare two slices of bytes in Golang?
- Compare Println vs Printf in Golang with Examples
- How to Compare Equality of Struct, Slice and Map in Golang?
- Different Types of Recursion in Golang
- Strings in Golang
- How to Sort a Slice of Strings in Golang?
- strings.ContainsRune() Function in Golang with Examples
- strings.Index() Function in Golang With Examples
- strings.LastIndexAny() Function in Golang With Examples
- strings.LastIndex() Function in Golang With Examples
- strings.SplitN() Function in Golang with Examples
- strings.Fields() Function in Golang With Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : becca1