How to convert a string in uppercase in Golang? - GeeksforGeeks

26 Aug, 2019
In Go language, strings are different from other languages like Java, C++, Python, etc. It is a sequence of variable-width characters where each and every character is represented by one or more bytes using UTF-8 Encoding.In Go string, you are allowed to convert a string in the uppercase using the following functions. All these functions are defined under strings package, so you have to import strings package in your program to access these functions:
1. ToUpper: This function is used to convert the given string elements to uppercase. Or in other words, this function returns a copy of the given string in which all the Unicode characters are mapped into uppercase.
Syntax:
func ToUpper(str string) string
Here, str represents the string which you want to convert to uppercase. Let us discuss this concept with the help of an example:
Example:
// Go program to illustrate how to convert// the given string into uppercasepackage main  import (    "fmt"    "strings")  // Main methodfunc main() {      // Creating and initializing string    // Using shorthand declaration    str1 := "WelcomE, GeeksforGeeks**"    str2 := "$$This is the, tuTorial oF Golang##"    str3 := "HELLO! GOLANG"    str4 := "uppercase conversion"      // Displaying strings    fmt.Println("Strings (before):")    fmt.Println("String 1: ", str1)    fmt.Println("String 2:", str2)    fmt.Println("String 3:", str3)    fmt.Println("String 4:", str4)      // Converting all the string into uppercase    // Using ToUpper() function    res1 := strings.ToUpper(str1)    res2 := strings.ToUpper(str2)    res3 := strings.ToUpper(str3)    res4 := strings.ToUpper(str4)      // Displaying the results    fmt.Println("\nStrings (after):")    fmt.Println("Result 1: ", res1)    fmt.Println("Result 2:", res2)    fmt.Println("Result 3:", res3)    fmt.Println("Result 4:", res4)}
Output:
Strings (before):
String 1:  WelcomE, GeeksforGeeks**
String 2: $$This is the, tuTorial oF Golang##
String 3: HELLO! GOLANG
String 4: uppercase conversion

Strings (after):
Result 1:  WELCOME, GEEKSFORGEEKS**
Result 2: $$THIS IS THE, TUTORIAL OF GOLANG##
Result 3: HELLO! GOLANG
Result 4: UPPERCASE CONVERSION

 
2. ToTitle: This function is used to convert the string elements to title case. Or in other words, this function returns a copy of the given string in which all the Unicode characters are mapped into title case.
Syntax:
func ToTitle(str string) string
Here, str represents the string which you want to convert to title case. Let us discuss this concept with the help of an example:
Example:
// Go program to illustrate how to convert// the given string into title casepackage main  import (    "fmt"    "strings")  // Main methodfunc main() {      // Creating and initializing string    // Using shorthand declaration    str1 := "WelcomE, GeeksforGeeks**"    str2 := "$$This is the, tuTorial oF Golang##"    str3 := "HELLO! GOLANG"    str4 := "uppercase conversion"      // Displaying strings    fmt.Println("Strings (before):")    fmt.Println("String 1: ", str1)    fmt.Println("String 2:", str2)    fmt.Println("String 3:", str3)    fmt.Println("String 4:", str4)      // Converting all the string into title case    // Using ToTitle() function    res1 := strings.ToTitle(str1)    res2 := strings.ToTitle(str2)    res3 := strings.ToTitle(str3)    res4 := strings.ToTitle(str4)      // Displaying the results    fmt.Println("\nStrings (after):")    fmt.Println("Result 1: ", res1)    fmt.Println("Result 2:", res2)    fmt.Println("Result 3:", res3)    fmt.Println("Result 4:", res4)}
Output:
Strings (before):
String 1:  WelcomE, GeeksforGeeks**
String 2: $$This is the, tuTorial oF Golang##
String 3: HELLO! GOLANG
String 4: uppercase conversion

Strings (after):
Result 1:  WELCOME, GEEKSFORGEEKS**
Result 2: $$THIS IS THE, TUTORIAL OF GOLANG##
Result 3: HELLO! GOLANG
Result 4: UPPERCASE CONVERSION

Golang
Golang-String
Go Language
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Arrays in Go
How to Split a String in Golang?
Slices in Golang
Golang Maps
Different Ways to Find the Type of Variable in Golang
Inheritance in GoLang
How to compare times in Golang?
Interfaces in Golang
How to Trim a String in Golang?
How to Parse JSON in Golang?