2012-05-02 25 views

risposta

42

Sì, controllare the strings package.

package main 

import (
    "fmt" 
    "strings" 
) 

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

thx molto mi sono perso il pacchetto di stringhe :) e googling non ha sollevato nulla – oers

+1

Mentre la risposta è corretta, i collegamenti tendono a perire e un è preferibile aggiungere un esempio di codice che illustra la soluzione. – ereOn

+0

@ereOn codice di esempio aggiunto come suggerito – AurA

32

Se vi capita di essere troppo pigro per scegliere attraverso il strings package, ecco codice di esempio:

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

Se è necessario gestire un Unicode Special Case come azero o turco, è possibile utilizzare ToLowerSpecial:

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

qualcuno può spiegare il concetto di caso speciale? per esempio, voglio confrontare gli input dell'utente, che sono stringhe unicode, rispetto a un set di stringhe Unicode memorizzate e trovare corrispondenze, dopo aver fatto il minuscolo di entrambi gli insiemi. avresti bisogno di tolowerspecial() è questo caso? –

+0

Sfortunatamente, non ne sono sicuro. Potresti provare a fare una domanda a parte e collegarla qui? –

Problemi correlati