4D v19Strings |
||||||||||||||||||||||||||||||||||||||||||
|
4D v19
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 | 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 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 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 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 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:
Wenn diese Option gesetzt ist, ist sk kana insensitive implizit (gilt als gesetzt). Kombinierbar mit:
|
Produkt: 4D
Thema: Konstantenthemen
Erstellt: 4D v16 R6
4D Programmiersprache ( 4D v19)
4D Programmiersprache ( 4D v19.1)