Подтвердить что ты не робот

Как преобразовать строку в представление нижнего регистра?

Как преобразовать строку в представление в нижнем регистре?

Я чувствую, что для этого должна быть встроенная функция, но я просто не могу ее найти.

Я нашел ToLower в "unicode/letter", но он работает только для одной руны за раз.

4b9b3361

Ответ 1

Да, проверьте пакет строк.

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.ToLower("Gopher"))
}

Ответ 2

Если вам посчастливилось перейти на набор строк, вот пример кода:

strings.ToLower("Hello, WoRLd") // => "hello, world"

Если вам нужно обработать Unicode Special Case, например, Azeri или Turkish, вы можете использовать ToLowerSpecial:

strings.ToLowerSpecial(unicode.TurkishCase, "Hello, WoRLd") // => "hello, world"