Referencia > Referencia de funciones > Funciones de texto > TrimAll
 

TrimAll

Devuelve una copia de texto sin los espacios especificados eliminados o insertados.

Formato 

TrimAll ( texto ; cortarEspacios ; tipodeCortado )

Parámetros 

texto: cualquier expresión de texto o campo de texto

cortarEspacio: 0 o Falso, 1 o Verdadero

tipoDeCortado: 0 a 3 dependiendo del estilo de corte que desee utilizar

Tipo de datos devuelto 

texto

Se origina en 

FileMaker Pro 6.0 o anterior

Descripción 

Utilice la función TrimAll con espacios entre texto o espacios que no sean Roman como, por ejemplo, los espacios de anchura completa o parcial; de lo contrario, utilice la función Trim.

Establezca cortarEspacio en True (1) si desea eliminar los espacios de anchura completa. Establezca cortarEspacio en False (0) si desea conservar los espacios de anchura completa.

Un carácter se considera Roman si su valor Unicode es inferior a U+2F00. Los caracteres cuyo valor Unicode sea mayor o igual a U+2F00 no se consideran Roman.

Los caracteres del rango Roman son los pertenecientes a los siguientes bloques de caracteres: Latin, Latin-1 Supplement, Latin Extended-A & B, IPA Extensions, Spacing Modifier Letters, Combining Diacritical Marks, Griego, Cyrillic, Armenio, Hebreo, Árabe, Devanagari, Bengalí, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, Malayalam, Tailandés, Lao, Tibetano, Georgiano, Hangul Jamo y bloques extendidos Latin y Griego.

Los símbolos del rango Roman incluyen los caracteres de puntuación, superíndices, subíndices, símbolos de moneda, marcas de combinación para símbolos, símbolos similares a letras, formas de números, flechas, operadores matemáticos, imágenes de controles, formas geométricas, dingbats, etc.

Los caracteres del rango no Roman son los pertenecientes al área de símbolos/puntuaciones CJK, Hiragana, Katakana, Bopomofo, Hangul compatibility Jamo, Kanbun, ideografos unificados de CJK, etc.

Los espacios se eliminan o insertan en función del valor de tipoDeCortado, como se indica en las tablas siguientes:

 

Este valor de tipoDeCorte

Hace lo siguiente

0

Elimina todos los espacios entre caracteres no Roman y Roman (siempre deja un espacio entre las palabras Roman).

1

Siempre incluye un espacio de media anchura entre caracteres no Roman y Roman (siempre deja un espacio entre las palabras Roman).

2

Elimina los espacios entre los caracteres no Roman (reduce los espacios múltiples entre las palabras no Roman y Roman a 1 espacio; no añade espacios si no hay ninguna; siempre deja un espacio entre las palabras Roman).

3

Elimina todos los espacios de todas partes.

En todos los casos, se eliminan los espacios entre caracteres no Roman.

 

Tipo

No Roman - No Roman

No Roman - No Roman

Roman - Roman

0

Quitar

Quitar

1 espacio

1

Quitar

1 espacio*

1 espacio

2

Quitar

1 espacio

1 espacio

3

Quitar

Quitar

Quitar

* = inserta un espacio entre texto no Roman y Roman si no hay.

Notas 

Los espacios de anchura completa solo están presentes en algunos idiomas que no son latinos como, por ejemplo, el japonés. Si utiliza idiomas romance, establezca cortarEspacio en False (0).

Ejemplo 1 

TrimAll ("Julian       ScottDunn";0;0) devuelve Julian Scott Dunn.

Ejemplo 2 

TrimAll (Carácter en japonés correspondiente a un millón) devuelve Número en caracteres Kanji en japonés si el valor del campo Número en caracteres Kanji tradicionales en japonés es Numeral arábigo "123456789" con separadores Hankaku de media anchura (1 byte) entre las unidades de millar y las decenas de millar, así como entre las decenas de millón y las centenas de millón.

Ejemplo 3 

TrimAll (Texto en japonés correspondiente al numeral arábigo "123456789", usando un separador numeral en caracteres Kanji entre las decenas, centenas, unidades de millar, decenas de millar y unidades de millón) devuelve Nombre de campo de cadena de texto en japonés, parámetro cortarEspacio establecido en 1 (true) y parámetro tipoDeCortado establecido en cero.

Temas relacionados 

Referencia de funciones (lista de categorías)

Referencia de funciones (orden alfabético)

Acerca de las fórmulas

Notas acerca de las funciones

Definir campos de cálculo

Operadores en fórmulas