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

Tutorial: Exportando Imagens Base64 Usando Laravel Excel

Tutorial: Exportando Imagens Base64 Usando Laravel Excel

Neste tutorial, vamos aprender como exportar uma lista de cadastros de clientes para uma planilha Excel, incluindo as fotos dos... Leia mais

Como ignorar permissões do Linux em repositórios GIT.

Como ignorar permissões do Linux em repositórios GIT.

Recentemente me deparei com um problema curioso que ocorre no GIT principalmente enquanto escrevemos código em modo root e depois... Leia mais

Entendendo o Conceito de Estado no React

Entendendo o Conceito de Estado no React

Em React, o estado refere-se a uma estrutura de dados que determina o comportamento do componente e como ele será... Leia mais

Extensões Visual Studio Code para o dia a dia

Extensões Visual Studio Code para o dia a dia

Segue uma lista das extensões que mais utilizo em meu dia a dia como desenvolvedor quando uso o editor VisualStudio... Leia mais