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

Onde aprender React ?

Onde aprender React ?

Vamos lá! Em um dia qualquer estava eu a rolar o feed do Linked-In e um determinado post me chamou... Leia mais

Como Usar Between Entre Duas Colunas de Data no Laravel

Como Usar Between Entre Duas Colunas de Data no Laravel

Trabalhar com intervalos de datas é uma necessidade comum em aplicações web, especialmente em sistemas que lidam com eventos, agendamentos... 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

Como resolver o erro “oauth-private.key does not exist or is not readable” no Laravel

Como resolver o erro “oauth-private.key does not exist or is not readable” no Laravel

O Laravel Passport é uma biblioteca que trabalha com o padrão OAuth2 e fornece uma implementação completa do servidor OAuth2.... Leia mais