2012-05-02 5 views

ответ

42

Да, есть the strings package.

package main 

import (
    "fmt" 
    "strings" 
) 

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

thx много Я полностью пропустил набор строк :) и googling ничего не вызвали – oers

+1

Хотя ответ правильный, ссылки имеют тенденцию погибнуть и предпочтительным является пример кода, который иллюстрирует решение. – ereOn

+0

@ereOn добавленный пример кода, как вы предложили – AurA

32

Если вам случится быть слишком ленив, чтобы щелкнуть через к strings package, вот пример кода:

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

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

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

может ли кто-нибудь объяснить концепцию частного случая? например, я хочу сравнить входные данные пользователя, которые являются строками unicode, против сохраненного набора строк unicode и найти совпадения после нижнего индекса обоих наборов. Вам понадобится tolowerspecial() в этом случае? –

+0

К сожалению, я не уверен. Вы можете попробовать задать отдельный вопрос об этом и связать его здесь? –

Смежные вопросы