Referencia > Referencia de funciones > Funciones de texto > TrimAll
 
TrimAll
Propósito 
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).
Ejemplos 
TrimAll ("Julian       ScottDunn"; 0; 0) devuelve Julian Scott Dunn.
TrimAll (Nombre de campo de cadena de texto en japonés, parámetro cortarEspacio establecido en 1 (true) y parámetro tipoDeCortado establecido en 0) devuelve Cadena de texto en japonés si el valor del campo Nombre de campo de cadena de texto en japonés es Cadena de texto en japonés con un espacio en el medio.
TrimAll (Cadena de texto en japonés que contiene algunos caracteres Roman, parámetro cortarEspacio establecido en 1 (true) y parámetro tipoDeCortado establecido en 0) devuelve Cadena de texto en japonés que contiene algunos caracteres Roman, habiendo eliminado todos los espacios entre los caracteres no Roman y Roman.
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