stringutil

package
v0.4.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 24, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package stringutil provides UTF-8 safe string manipulation utilities.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CapitalizeFirst

func CapitalizeFirst(s string) string

CapitalizeFirst capitalizes the first rune of a string. This is safe for multi-byte UTF-8 characters unlike byte indexing.

func CollapseWhitespace

func CollapseWhitespace(s string) string

CollapseWhitespace replaces sequences of whitespace (including newlines, tabs) with a single space and trims leading/trailing whitespace. Useful for preparing multi-line text for single-line display.

func TruncateRunes

func TruncateRunes(s string, maxRunes int, suffix string) string

TruncateRunes truncates a string to at most maxRunes runes, appending suffix if truncated. This is safe for multi-byte UTF-8 characters unlike byte-based slicing.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL