Sobes.tech
Junior — Middle

Podes mencionar outras formas de implementar o processamento de strings na programação?

sobes.tech IA

Resposta da IA

No Go, existem várias formas de lidar com strings, dependendo da tarefa:

  • Uso de funções padrão do pacote strings (por exemplo, strings.Split, strings.Replace, strings.Contains).
  • Conversão da string para um slice de bytes ([]byte) para processamento byte a byte.
  • Uso de runas (rune) para trabalhar com caracteres Unicode.
  • Expressões regulares através do pacote regexp para buscas e substituições complexas.

Exemplo: contar o número de palavras numa string usando strings.Fields:

package main

import (
    "fmt"
    "strings"
)

func main() {
    text := "Exemplo de string para processamento"
    words := strings.Fields(text) // divide por espaços
    fmt.Println("Número de palavras:", len(words))
}