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
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, ideógrafos 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 |
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() devuelve si el valor del campo es .
Ejemplo 3
TrimAll() devuelve .