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 (
) devuelve
si el valor del campo
es
.
TrimAll (
) devuelve
.
Temas relacionados