TrimmeAlle

Gibt eine Kopie von Text zurück, indem angegebene Leerzeichen entfernt oder eingefügt wurden.

Format 

TrimmeAlle ( Text ; LeerzeichenBehandlung ; TrimmStil )

Parameter 

Text - beliebiger Textausdruck oder Textfeld.

LeerzeichenBehandlung - 0 oder Falsch, 1 oder Wahr.

TrimmStil - 0 bis 3, abhängig vom Trimmstil, den Sie verwenden wollen.

Zurückgegebener Datentyp 

Text

Ursprung in Version 

6.0 oder früher

Beschreibung 

Verwenden Sie TrimmeAlle für Arbeiten mit Leerzeichen zwischen Text oder nicht lateinischen Leerzeichen wie z. B. Leerzeichen voller oder halber Breite; verwenden Sie anderenfalls die Funktion „Trimme“.

Setzen Sie LeerzeichenBehandlung auf Wahr (1), wenn Leerzeichen voller Breite entfernt werden sollen. Setzen Sie LeerzeichenBehandlung auf Falsch (0), wenn Leerzeichen voller Breite beibehalten werden sollen.

Ein Zeichen wird als lateinisch betrachtet, wenn sein Unicode-Wert kleiner als U+2F00 ist. Jedes Zeichen, dessen Unicode-Wert größer oder gleich U+2F00 ist, wird als nicht lateinisch betrachtet.

Zeichen innerhalb des lateinischen Bereichs sind diejenigen, die zu den folgenden Zeichensätzen gehören: Latin, Latin-1 Supplement, Latin Extended-A & B, IPA Extensions, Spacing Modifier Letters, Combining Diacritical Marks, Greek, Cyrillic, Armenian, Hebrew, Arabic, Devanagari, Bengali, Gurmukhi, Gujarati, Oriya, Tamil, Telugu, Kannada, Malayalam, Thai, Lao, Tibetan, Georgian, Hangul Jamo sowie Additional Latin und Greek Extended.

Symbole innerhalb des lateinischen Bereichs umfassen Interpunktion, Hochstellungen, Tiefstellungen, Währungssymbole, Kombinationszeichen für Symbole, buchstabenähnliche Symbole, Zahlenformen, Pfeile, mathematische Operatoren, Steuerbilder, geometrische Formen, Dingbats usw.

Zeichen außerhalb des lateinischen Bereichs sind diejenigen, die dem CJK-Symbol/-Interpunktionsbereich, Hiragana, Katakana, Bopomofo, Hangul Compatibility Jamo, Kanbun, CJK Unified Ideographs usw. angehören.

Leerzeichen werden abhängig vom Wert in TrimmStil entfernt oder eingegeben, wie in den folgenden Tabellen angegeben:

TrimmStil-Wert

Ergebnis

0

Entfernt alle Leerzeichen zwischen nicht lateinischen und lateinischen Zeichen (lässt immer ein Leerzeichen zwischen lateinischen Wörtern).

1

Fügt immer ein Leerzeichen halber Breite zwischen nicht lateinische und lateinische Zeichen (lässt immer ein Leerzeichen zwischen lateinischen Wörtern).

2

Entfernt Leerzeichen zwischen nicht lateinischen Zeichen (reduziert mehrere Leerzeichen zwischen nicht lateinischen und lateinischen Wörtern auf ein Leerzeichen; fügt keine Leerzeichen hinzu, wenn keine vorhanden sind; lässt immer ein Leerzeichen zwischen lateinischen Wörtern).

3

Entfernt sämtliche Leerzeichen an allen Positionen.

Entfernt in allen Fällen Leerzeichen zwischen nicht lateinischen und lateinischen Zeichen.

Typ

Nicht lateinisch - Nicht lateinisch

Nicht lateinisch - Lateinisch

Lateinisch - Lateinisch

0

Entfernen

Entfernen

1 Leerzeichen

1

Entfernen

1 Leerzeichen*

1 Leerzeichen

2

Entfernen

1 Leerzeichen

1 Leerzeichen

3

Entfernen

Entfernen

Entfernen

* = fügt Leerzeichen zwischen nicht-lateinischen und lateinischen Text, wenn keines vorhanden ist.

Hinweise 

  • Leerzeichen voller Breite gibt es nur in bestimmten nicht lateinischen Sprachen wie z. B. Japanisch. Wenn Sie lateinische Sprachen verwenden, setzen Sie LeerzeichenBehandlung auf Falsch (0).

Beispiel 1 

TrimmeAlle ( "Julian       Scott Dunn " ; 0 ; 0 ) ergibt Julian Scott Dunn.

Beispiel 2 

TrimmeAlle (Feldname in japanischer Zeichenfolge, LeerzeichenBehandlung-Parameter 1 (wahr) und TrimmStil-Parameter null) gibt Japanische Zeichenfolge zurück, wenn das Feld Feldname mit japanischer Zeichenfolge den Wert Japanische Zeichenfolge mit einem Leerschritt in der Mitte enthält.

Beispiel 3 

TrimmeAlle (Japanische Zeichenfolge mit einigen lateinischen Zeichen, LeerzeichenBehandlung-Parameter 1 (wahr) und TrimmStil-Parameter null) gibt Japanische Zeichenfolge mit einigen lateinischen Zeichen, alle Leerschritte zwischen nicht lateinischen und lateinischen Zeichen entfernt zurück.