PauloRB.dev

Desenvolvedor de Software

Manipulando Strings em GOLANG | PauloRB.dev Manipulando Strings em GOLANG – PauloRB.dev
Manipulando Strings em GOLANG

Manipulando Strings em GOLANG

Resolvi retormar meus estudo em Go Lang e assim vamos ao primeiro post dessa série de estudos onde vamos aprender a manipular strings:

Concatenação de Strings

A concatenação de strings pode ser feita usando o operador +.

package main

import (
    "fmt"
)

func main() {
    str1 := "Hello, "
    str2 := "World!"
    result := str1 + str2
    fmt.Println(result)  // Output: Hello, World!
}

Dividindo uma String

Para dividir uma string em substrings com base em um delimitador, use a função strings.Split.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "a,b,c,d,e"
    parts := strings.Split(str, ",")
    fmt.Println(parts)  // Output: [a b c d e]
}

Substituindo Parte de uma String

Para substituir parte de uma string, use a função strings.Replace.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, Gophers!"
    newStr := strings.Replace(str, "Gophers", "World", 1)
    fmt.Println(newStr)  // Output: Hello, World!
}

Encontrar Substring

Para verificar se uma string contém uma substring, use a função strings.Contains.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, Gophers!"
    contains := strings.Contains(str, "Gophers")
    fmt.Println(contains)  // Output: true
}

Obter o Comprimento de uma String

Use a função len para obter o comprimento de uma string.

package main

import (
    "fmt"
)

func main() {
    str := "Hello, World!"
    length := len(str)
    fmt.Println(length)  // Output: 13
}

Convertendo para Maiúsculas/Minúsculas

Use as funções strings.ToUpper e strings.ToLower para converter strings para maiúsculas e minúsculas, respectivamente.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "Hello, World!"
    upper := strings.ToUpper(str)
    lower := strings.ToLower(str)
    fmt.Println(upper)  // Output: HELLO, WORLD!
    fmt.Println(lower)  // Output: hello, world!
}

Trimming

Use strings.TrimSpace para remover espaços em branco do início e do fim de uma string.

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "   Hello, World!   "
    trimmedStr := strings.TrimSpace(str)
    fmt.Println(trimmedStr)  // Output: Hello, World!
}

Essas são algumas das operações básicas de manipulação de strings em GoLang. A biblioteca strings é bastante útil e contém muitas outras funções que podem ajudar na manipulação de strings.

Mais Posts

Como desfazer alterações em arquivos indesejados num Pull Request (PR)

Como desfazer alterações em arquivos indesejados num Pull Request (PR)

Ao criar um Pull Request, é comum perceber depois que um arquivo foi modificado por engano ou não deveria estar... Leia mais

Programação Funcional no Elixir: Fundamentos e Exemplos

Programação Funcional no Elixir: Fundamentos e Exemplos

A programação funcional está se tornando cada vez mais popular devido à sua simplicidade e capacidade de lidar com paralelismo... Leia mais

Instalando e Gerenciando o SQLite no Linux

Instalando e Gerenciando o SQLite no Linux

Introdução ao SQLite O SQLite é um sistema de banco de dados leve, sem servidor e autocontido, amplamente utilizado em... Leia mais

Gerando Dados Fictícios para Análise de Compras em Python

Gerando Dados Fictícios para Análise de Compras em Python

Ao realizar estudos de análise de dados ou ao testar sistemas que lidam com grandes volumes de informações, é comum... Leia mais