4D v19

Strings

Home

 
4D v19
Strings

Strings 

 

Konstante  Typ Wert Kommentar
sk case insensitive  Lange Ganzzahl 2

Vergleicht Strings in der aktuellen Sprache der Daten ohne Unterscheidung zwischen Klein- und Großschreibung. Diakritische Zeichen werden berücksichtigt. Beispiel: "A" wird genauso gewertet wie "a", dagegen wird zwischen "a" und "à" unterschieden. 

 

Kombinierbar mit: 

  • sk char codes
  • sk diacritic insensitive
  • sk kana insensitive
  • sk strict
  • sk whole word (nur Funktion Position)
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

Vergleicht Strings gemäß der aktuellen Sprache der Daten, ignoriert diakritische Zeichen von Buchstaben. Beispiel: "a" wird genauso gewertet wie "à". 

 

Hinweis für japanische Benutzer: Standardmäßig ist der 4D Stringvergleich diakritisch, wenn die Datensprache auf Japanisch eingestellt ist. Dieses Verhalten ist anders als bei allen anderen Sprachen.

 

Kombinierbar mit:

  • sk case insensitive
  • sk kana insensitive
  • sk strict
  • sk width insensitive
  • sk whole word (nur Funktion Position)
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. Die Option sk strict führt einen kana-empfindlichen Vergleich durch. 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. Für alle 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 den Vergleich kana-empfindlich machen (was das Gegenteil bewirkt).

 

Wenn diese Option gesetzt ist, ist sk width insensitive implizit (gilt als gesetzt).

 

Kombinierbar mit:

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

Vergleicht Strings mit exakten Übereinstimmungen gemäß der aktuellen Sprache der Daten. Berücksichtigt beim Vergleichen Großschreibung und diakritische Zeichen in den meisten Fällen.

 

Kombinierbar mit:

  • sk case insensitive
  • sk diacritic insensitive
  • sk kana insensitive
  • 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. 

 

Wenn diese Option gesetzt ist, ist sk kana insensitive implizit (gilt als gesetzt).

Kombinierbar mit:

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


Siehe auch 

Compare strings
Position
Split string

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Konstantenthemen

 
GESCHICHTE 

Erstellt: 4D v16 R6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)