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.