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 instalar a Linguagem ELIXIR no Linux.

Como instalar a Linguagem ELIXIR no Linux.

Elixir é uma linguagem de programação dinâmica e funcional, desenvolvida por José Valim em 2011, projetada para construir aplicações escaláveis... Leia mais

Manipulando dados de arrays com o método ‘pluck’ em coleções do Laravel

Manipulando dados de arrays com o método ‘pluck’ em coleções do Laravel

O Laravel é um dos frameworks de desenvolvimento web mais populares e poderosos em uso atualmente. Ele tem muitas características... Leia mais

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

Jogo da Velha com HTML, CSS e JavaScript

Jogo da Velha com HTML, CSS e JavaScript

Vamos hoje desenvolver uma atividade que é comum em alguns testes de programação onde iremos desenvolver um simples jogo da... Leia mais