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

Converter campos de um banco de dados do tipo json para array com laravel

Converter campos de um banco de dados do tipo json para array com laravel

Hoje boa parte dos banco de dados relacionais podem armazenar campos com valores no formato JSON o que garante maior... Leia mais

Um resumo sobre o WSL2

Um resumo sobre o WSL2

O WSL 2 (Windows Subsystem for Linux) representa um grande avanço na integração entre o Windows e o Linux, permitindo... Leia mais

Construir array de texto a partir de um array.

Construir array de texto a partir de um array.

No dia de hoje(17/08/2022) me deparei com o seguinte problema onde recebiamos um array javascript contendo textos e cujas chaves... Leia mais

Como atualizar multiplos registros com o método whereIn no Laravel 9 ?

Como atualizar multiplos registros com o método whereIn no Laravel 9 ?

O Laravel 9 é um framework PHP moderno e poderoso que oferece muitas ferramentas úteis para desenvolvedores web. Uma das... Leia mais