Home  >  Article  >  Backend Development  >  Convert string to uppercase using strings.ToTitle function in golang

Convert string to uppercase using strings.ToTitle function in golang

WBOY
WBOYOriginal
2023-11-18 09:08:55980browse

Convert string to uppercase using strings.ToTitle function in golang

Use the strings.ToTitle function in golang to convert a string to uppercase. Specific code examples are required

In the Go language, strings are a very important data Type, we often need to perform various operations on strings. Among them, converting strings to uppercase is an operation that needs to be performed frequently, and can be achieved using the strings.ToTitle function in golang.

ToTitle function is a method defined in the strings package, which can convert all letters in a string to uppercase. The following is a simple sample code that demonstrates how to use the ToTitle function to convert a string to uppercase:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello, world!"
    fmt.Println(strings.ToTitle(str))
}

Running the code, the output is:

HELLO, WORLD!

As you can see from the output, All letters in the string are converted to uppercase.

It should be noted that the ToTitle function can only convert letters in the string to uppercase, and will not make any changes to other characters such as numbers and symbols. Here is a more complex example code that demonstrates how to convert letters to uppercase while retaining numbers and symbols in the string:

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "hello, 世界! 123"
    upperStr := strings.ToUpper(str) //先将整个字符串转为大写
    newStr := ""
    for _, char := range upperStr { //遍历字符串中的每个字符
        if char >= 'A' && char <= 'Z' { //如果字符是大写字母,直接添加到新字符串中
            newStr += string(char)
        } else { //否则,添加对应小写字母的大写形式到新字符串中
            newStr += strings.ToUpper(string(char))
        }
    }
    fmt.Println(newStr)
}

When you run the code, the output is:

HELLO, 世界! 123

As you can see from the output, the letters in the string are converted to uppercase, but the numbers and symbols are not changed in any way.

Converting a string to uppercase using the strings.ToTitle function in golang is very simple, just call the ToTitle function to complete. If you need to convert letters while preserving numbers and symbols, you can also use the strings.ToUpper function to convert lowercase letters to uppercase letters by looping through each character in the string.

The above is the detailed content of Convert string to uppercase using strings.ToTitle function in golang. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn