typestar

El paquete strings en Go

Recortar, dividir, unir y construir texto.

func textOps(input string) (string, int, []string) {
    trimmed := strings.TrimSpace(input)
    upper := strings.ToUpper(trimmed)
    count := strings.Count(trimmed, "o")
    parts := strings.Split(trimmed, " ")

    var b strings.Builder
    for _, part := range parts {
        b.WriteString(strings.Title(part))
    }
    joined := strings.Join(parts, "-")
    _ = upper
    return joined + b.String(), count, parts
}

Cómo funciona

  1. TrimSpace, ToUpper y Count inspeccionan texto.
  2. Split y Join convierten desde y hacia slices.
  3. strings.Builder concatena con eficiencia.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
14
Caracteres a escribir
373
Tokens
103
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 65 segundos.

Escribe este fragmento

Paso 1 de 5 en Cadenas y formato; paso 25 de 30 en Fundamentos del lenguaje.

← Anterior Siguiente →