ToLower e ToUpper em Golang

http://play.golang.org/p/Ood6hZwPFB

package main

import (
“bytes”
“fmt”
“unicode”
)

func SwapCase(str string) string {
b := new(bytes.Buffer)

for _, r := range str {
if unicode.IsUpper(r) {
b.WriteRune(unicode.ToLower(r))
} else {
b.WriteRune(unicode.ToUpper(r))
}
}

return b.String()
}

func main() {
fmt.Println(SwapCase(“mauro risonho de paula assumpção.”))
}

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s