Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Strings

Strings 

 

Konstante  Typ Wert Kommentar
sk case insensitive  Lange Ganzzahl 2

Strings werden entsprechend der aktuellen Datensprache verglichen, ohne Berücksichtigung von Unterschieden in der Großschreibung. Beachten Sie, dass diakritische Zeichen in Betracht gezogen werden. So wird z. B. "A" mit "a" gleichgesetzt, "a" jedoch nicht mit "à". Standardmäßig unterscheidet der 4D String-Vergleich nicht zwischen Groß- und Kleinschreibung. 

 

Kann kombiniert werden mit: 

  • sk char codes OR sk diacritic insensitive
  • sk whole word (nur Funktion Position)

Diese Konstante impliziert die Verwendung der folgenden Konstanten (die zur besseren Lesbarkeit auch kombiniert werden können):

  • sk kana insensitive
  • sk width insensitive
  • sk strict
sk char codes  Lange Ganzzahl 1

Vergleicht Strings gemäß Zeichen-Codes. Berücksichtigt beim Vergleichen nicht die aktuellen Einstellungen der Sprache der Daten.

 

Kombinierbar mit: sk case insensitive 

Nur für Bereiche "a-z" oder "A-Z". (z.B. Alpha = alpha, aber Alpha # âlphà)

sk diacritic insensitive  Lange Ganzzahl 4

Strings werden entsprechend der aktuellen Datensprache verglichen, wobei die diakritischen Zeichen (z. B. Akzent oder Symbol) von Buchstaben ignoriert werden. Zum Beispiel wird "a" als "à" betrachtet. 

 

Kann kombiniert werden mit:

  • sk case insensitive
  • sk whole word (nur Funktion Position)

Diese Konstante impliziert die Verwendung der folgenden Konstanten (die zur besseren Lesbarkeit auch kombiniert werden können):

  • sk kana insensitive
  • sk width insensitive
  • sk strict
sk ignore empty strings  Lange Ganzzahl 1

Entfernt leere Strings aus der resultierenden Collection (sie werden ignoriert)

sk kana insensitive  Lange Ganzzahl 8

Für die japanische Sprache. Steuert die Unterscheidung zwischen Hiragana- und Katakana-Silben. Aus semantischer Sicht ist der Unterschied zwischen Hiragana und Katakana in der Regel signifikant, aber um so viele Ergebnisse wie möglich zu erfassen, wird der Unterschied in 4D standardmäßig ignoriert (kana-insensitive). Zum Beispiel wird "あ" als dasselbe wie "ア" angesehen. Mit der Option sk strict wird ein kana-empfindlicher Vergleich durchgeführt. sk kana insensitive kann verwendet werden, um die Regel teilweise zu lockern, damit sie kana-unempfindlich ist. 

 

Hinweis: Die Datensprache muss auf Japanisch eingestellt sein, um diese Option zu verwenden. Bei allen anderen Sprachen wird die Option ignoriert und Compare strings funktioniert so, als ob sk strict angegeben wurde. Mit anderen Worten, wenn diese Option in einem nicht-japanischen Kontext gesetzt wird, wird der Vergleich kana-empfindlich (das Gegenteil ist der Fall).

 

Kann kombiniert werden mit:

  • sk case insensitive
  • sk diacritic insensitive

 

Diese Konstante impliziert die Verwendung der folgenden Konstanten (die zur besseren Lesbarkeit auch kombiniert werden können): 

  • sk width insensitive
  • sk strict
sk strict  Lange Ganzzahl 0

Strings werden auf exakte Übereinstimmungen gemäß der aktuellen Datensprache verglichen. In den meisten Fällen werden Großschreibung und diakritische Zeichen von Buchstaben beim Vergleich berücksichtigt. 

 

Kann kombiniert werden mit:

  • sk case insensitive
  • sk diacritic insensitive
  • sk kana insensitive

Diese Konstante impliziert die Verwendung der folgenden Konstante (die zur besseren Lesbarkeit auch kombiniert werden kann):

  • sk width insensitive
sk trim spaces  Lange Ganzzahl 2

Kürzt Leerzeichen am Anfang und Ende von Unterstrings.

sk whole word  Lange Ganzzahl 32

Vergleicht Strings gemäß der aktuellen Sprache der Daten. Bewertet nur ganze Wörter, berücksichtigt nicht passende Strings innerhalb anderer Strings. Beispiel: "wo" im Wort "anderswo" wird nicht gewertet.

 

Kombinierbar mit: 

  • sk case insensitive (nur Funktion Position)
  • sk diacritic insensitive (nur Funktion Position)
sk width insensitive  Lange Ganzzahl 16

Für die japanische Sprache. Entspricht dem Unicode-Standard "Ostasiatische Breite", wie in  Unicode Standard Annex #11 definiert. Aus semantischer Sicht ist der Unterschied zwischen einem "schmalen" und einem "breiten" Zeichen oder einem "Zeichen mit voller Breite" und einem "Zeichen mit halber Breite" in der Regel unbedeutend, was der Standardmodus in 4D ist. Zum Beispiel wird "ア" als dasselbe angesehen wie "ア". Mit der Option sk strict wird ein breitenabhängiger Vergleich durchgeführt. Die Option sk width insensitive kann verwendet werden, um die Regel teilweise zu lockern, so dass sie breitenunempfindlich ist (siehe Beispiel 2). 

 

Hinweis:

  • Die Datensprache muss auf Japanisch eingestellt sein, um diese Option zu verwenden. Bei allen anderen Sprachen wird die Option ignoriert und Compare strings funktioniert so, als ob sk strict angegeben wurde. Mit anderen Worten, das Setzen dieser Option in einem nicht-japanischen Kontext würde die Vergleichsbreite empfindlich machen (der gegenteilige Effekt).
  • Diese Option wird von der Funktion Position ignoriert. Unicode width insensitive collation ist asymmetrisch und kann nicht nach Position oder Länge lokalisiert werden. 

 

Kombinierbar mit:

  • sk case insensitive
  • sk diacritic insensitive
  • sk kana insensitive

 

Diese Konstante impliziert die Verwendung der folgenden Konstante (die zur besseren Lesbarkeit auch kombiniert werden kann):

  • sk strict


Siehe auch 

Compare strings
Position
Split string

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Konstantenthemen

 
GESCHICHTE 

Erstellt: 4D v16 R6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)