Skip to content
Related Articles

Related Articles

How to convert a string in uppercase in Golang?
  • Last Updated : 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 uppercase
package main
  
import (
    "fmt"
    "strings"
)
  
// Main method
func 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 case
package main
  
import (
    "fmt"
    "strings"
)
  
// Main method
func 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
My Personal Notes arrow_drop_up
Recommended Articles
Page :