Skip to content
Go

String Processing

Common operations in the strings package.

By EZ4Code Team
stringsstring

Code

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "Hello, World"

    fmt.Println(strings.ToUpper(s))
    fmt.Println(strings.ToLower(s))
    fmt.Println(strings.Contains(s, "World"))
    fmt.Println(strings.HasPrefix(s, "Hello"))
    fmt.Println(strings.Replace(s, "o", "0", -1))

    parts := strings.Split("a,b,c", ",")
    fmt.Println(parts)

    joined := strings.Join(parts, "-")
    fmt.Println(joined)

    // Builder for efficient concatenation
    var b strings.Builder
    for i := 0; i < 10; i++ {
        b.WriteString(fmt.Sprintf("%d", i))
    }
    fmt.Println(b.String())
}

Explanation

The strings package provides rich string operations; Builder is for efficient concatenation.

More Go Snippets