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 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(Nombre de campo de cadena de texto en japonés, parámetro cortarEspacio establecido en 1 (true) y parámetro tipoDeCortado establecido en cero) 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.

Ejemplo 3 

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 cero) devuelve Cadena de texto en japonés que contiene algunos caracteres Roman, habiendo eliminado todos los espacios entre los caracteres no Roman y Roman.