typestar

Trabajar con texto en Igor Pro

El kit de cadenas de Igor es pequeño y cada pieza es una función.

Function/S CleanName(String raw)
    String name = TrimString(raw)
    name = ReplaceString(" ", name, "_")
    name = LowerStr(name)

    if (strlen(name) == 0)
        return "unnamed"
    endif

    if (StringMatch(name, "temp*"))
        name = "scratch_" + name
    endif

    return name
End

Cómo funciona

  1. strlen, cmpstr y stringmatch miden y comparan.
  2. num2str y str2num cruzan entre texto y números.
  3. ReplaceString y UpperStr devuelven una cadena nueva, como todo aquí.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
15
Caracteres a escribir
249
Tokens
60
Ritmo de tres estrellas
75 tpm

Al ritmo de tres estrellas de 75 tokens por minuto, este intento toma unos 48 segundos.

Escribe este fragmento

Paso 1 de 4 en Texto; paso 12 de 18 en Fundamentos del lenguaje.

← Anterior Siguiente →