Indica si un texto contiene un texto buscado.
Ejemplo: 'hello world' incluye 'world' -> true
El texto y qué buscar
True cuando el texto buscado aparece en él
Indica si un texto empieza por un texto buscado.
Ejemplo: 'hello world' empieza por 'hello' -> true
El texto y qué buscar en su inicio
True cuando el texto empieza por él
Indica si un texto termina en un texto buscado.
Ejemplo: 'hello world' termina en 'world' -> true
El texto y qué buscar en su final
True cuando el texto termina por él
Encuentra dónde aparece por primera vez un texto buscado, contando caracteres desde 0, o -1 cuando no aparece.
Ejemplo: 'hello world' buscando 'world' -> 6
El texto y qué buscar
La posición de la primera aparición, o -1
Encuentra dónde aparece por última vez un texto buscado, contando caracteres desde 0, o -1 cuando no aparece.
Ejemplo: 'hello world hello' buscando 'hello' -> 12
El texto y qué buscar
La posición de la última aparición, o -1
Lee el carácter en una posición, contando desde 0.
Ejemplo: 'hello' en 1 -> 'e'
El texto y la posición
El carácter, o un texto vacío cuando la posición está fuera del texto
Indica si una expresión regular coincide en algún lugar de un texto.
Ejemplo: 'hello123' contra '[0-9]+' -> true
El texto, el patrón y los indicadores
True cuando el patrón coincide
Encuentra las partes de un texto con las que coincide una expresión regular.
Con el indicador g se listan todas las coincidencias; sin él solo la primera coincidencia y sus grupos de
captura. Sin coincidencia da null.
Ejemplo: 'hello123world456' contra '[0-9]+' con 'g' -> ['123', '456']
El texto, el patrón y los indicadores
Las coincidencias, o null cuando no hay ninguna
Sustituye lo que coincide con una expresión regular por otro texto.
Con el indicador g se sustituyen todas las coincidencias; sin él solo la primera.
Ejemplo: 'hello123world456' contra '[0-9]+' con 'g', sustituido por 'X' -> 'helloXworldX'
El texto, el patrón, los indicadores y el reemplazo
El texto con las sustituciones hechas
Encuentra dónde coincide por primera vez una expresión regular, contando caracteres desde 0, o -1 cuando no coincide.
Ejemplo: 'hello123' contra '[0-9]+' -> 5
El texto, el patrón y los indicadores
La posición de la primera coincidencia, o -1
Corta un texto en trozos allí donde coincide una expresión regular; las coincidencias en sí se descartan.
Ejemplo: 'a1b2c3' dividido por '[0-9]+' -> ['a', 'b', 'c', '']
El texto, el patrón y los indicadores
Los trozos, en orden
Corta un texto en trozos allí donde aparece un separador; el separador en sí se descarta.
Ejemplo: 'apple,banana,cherry' dividido por ',' -> ['apple', 'banana', 'cherry']
El texto y el separador
Los trozos, en orden
Sustituye cada aparición de un texto buscado por otro texto.
Ejemplo: 'hello hello' sustituyendo 'hello' por 'hi' -> 'hi hi'
El texto, qué buscar y qué poner en su lugar
El texto con las sustituciones hechas
Une una lista de textos en uno, con un separador entre vecinos.
Ejemplo: ['apple', 'banana', 'cherry'] unidos por ', ' -> 'apple, banana, cherry'
Los textos y el separador
El texto unido
Convierte cualquier valor en texto, tal como lo imprime JavaScript.
Ejemplo: 42 -> '42', [1, 2] -> '1,2'
El valor
El valor como texto
Convierte cada elemento de una lista en texto, tal como lo imprime JavaScript.
Ejemplo: [1, 2.5, true] -> ['1', '2.5', 'true']
La lista de valores
Un texto por elemento, en orden
Rellena marcadores numerados de un texto con valores: {0} toma el primer valor, {1} el
segundo, y así sucesivamente.
Un marcador sin valor se deja tal cual. Ejemplo: 'Point: ({0}, {1})' con [10, 5] -> 'Point: (10, 5)'
El texto con marcadores de posición y los valores que rellenar
El texto rellenado
Toma los caracteres desde una posición inicial hasta una posición final, sin incluirla.
Un inicio mayor que el final intercambia los dos, y las posiciones negativas cuentan como 0. Ejemplo: 'hello world' de 0 a 5 -> 'hello'
El texto y las posiciones inicial y final
Los caracteres de ese rango
Toma los caracteres desde una posición inicial hasta una posición final, sin incluirla.
A diferencia de substring, una posición negativa cuenta desde el final del texto.
Ejemplo: 'hello world' de 0 a 5 -> 'hello'; desde -5 -> 'world'
El texto y las posiciones inicial y final
Los caracteres de ese rango
Añade un texto de relleno por delante hasta que el texto alcanza una longitud; un texto que ya tiene esa longitud se deja en paz.
Ejemplo: 'x' hasta la longitud 3 con 'a' -> 'aax'
El texto, la longitud que alcanzar y el relleno
El texto rellenado
Añade un texto de relleno por detrás hasta que el texto alcanza una longitud; un texto que ya tiene esa longitud se deja en paz.
Ejemplo: 'x' hasta la longitud 3 con 'a' -> 'xaa'
El texto, la longitud que alcanzar y el relleno
El texto rellenado
Repite un texto un número de veces, uno tras otro.
Ejemplo: 'ha' tres veces -> 'hahaha'
El texto y cuántas veces repetirlo
El texto repetido
Une varios textos en uno sin nada entre ellos.
Ejemplo: ['hello', ' ', 'world'] -> 'hello world'
Los textos que unir
El texto unido
Dibuja un carácter como rutas de líneas con una fuente de trazo simple.
Las rutas están tumbadas en el plano XZ, escaladas para que el carácter mida height de alto, y se
devuelven con la anchura y la altura del carácter. Un carácter desconocido se dibuja como un signo de
interrogación.
Ejemplo: 'A' con altura 10 -> los trazos de una A, de 10 unidades de alto
El carácter, su altura y sus desplazamientos
La anchura, la altura y las rutas de trazo del carácter como listas de puntos
Dibuja un texto, con saltos de línea, como rutas de líneas con una fuente de trazo simple.
Cada línea vuelve como sus caracteres con sus rutas, dispuestos en el plano XZ con
la altura, el espaciado y la alineación dados; centerOnOrigin pone el centro del bloque en el
origen.
Ejemplo: 'Hello' con altura 10 -> cinco caracteres con sus trazos
El texto y cómo disponerlo
Una entrada por línea, cada una con sus caracteres y sus rutas de trazo
Trabajar con texto: dividir, unir, buscar, recortar, rellenar, cambiar mayúsculas y minúsculas, expresiones regulares y formateo con marcadores de posición.
vectorCharyvectorTextconvierten el texto en rutas de líneas dibujadas con una fuente de trazo simple, para que las palabras puedan convertirse en geometría. Las posiciones en el texto cuentan desde 0.