4D v19Chaînes |
||||||||||||||||||||||||||||||||||||||||||
|
4D v19
Chaînes
|
Constante | Type | Valeur | Comment |
sk casse insensible | Entier long | 2 | Les chaînes sont comparées en fonction de la langue des données, indépendamment des différences de capitalisation. A noter que les signes diacritiques sont pris en compte. Par exemple, "A" est considéré comme identique à "a", mais "a" n'est pas considéré comme identique à "à".
Peut être combinée avec :
|
sk codes caractère | Entier long | 1 | Les chaînes sont comparées en fonction des codes de caractères. Les paramètres de langue des données ne sont pas pris en compte lors de la comparaison. Peut être combinée avec : sk casse insensible Uniquement pour les plages "a-z" ou "A-Z". (ex : Alpha = alpha, mais Alpha # âlphà) |
sk couper espaces | Entier long | 2 | Retirer les espaces au début et à la fin des sous-chaînes |
sk diacritique insensible | Entier long | 4 | Les chaînes sont comparées en fonction de la langue des données, mais le signe diacritique (par exemple, un accent ou un symbole) des lettres est ignoré. Par exemple, "a" est considéré comme identique à "à".
Note pour les utilisateurs de la langue japonaise : Par défaut, la comparaison des chaînes de 4D est sensible à la diacritique lorsque la langue est définie sur le japonais. Ce comportement est différent des autres langues.
Peut être combinée avec :
|
sk ignorer chaine vide | Entier long | 1 | Supprimer les chaînes vides de la collection résultante (elles sont ignorées) |
sk kana insensible | Entier long | 8 | S'applique à la langue japonaise. Contrôle la distinction entre les syllabes Hiragana et Katakana. D'un point de vue sémantique, la différence entre Hiragana et Katakana est généralement significative, mais pour obtenir un maximum de résultats, le mode par défaut dans 4D est d'ignorer la différence (insensible au kana). Par exemple, "あ" est considéré comme étant identique à "ア". L'option sk strict effectue une comparaison sensible au kana. sk kana insensible peut être utilisé pour assouplir partiellement la règle et la rendre insensible au kana.
Notes : La langue des données doit être définie sur le japonais pour utiliser cette option. Pour toutes les autres langues, l'option est ignorée et Comparer chaines fonctionnera comme si sk strict était spécifié. En d'autres termes, définir cette option dans un contexte non japonais rendrait la comparaison sensible au kana (l'effet inverse).
Lorsque cette option est définie, sk largeur insensible est implicite (considérée comme définie).
Peut être combinée avec :
|
sk largeur insensible | Entier long | 16 | S'applique à la langue japonaise. Correspond à la norme Unicode « largeur est-asiatique », telle que définie dans l'Annexe 11 de la norme Unicode. D'un point de vue sémantique, la différence entre un caractère « étroit » et « large » ou un caractère « pleine largeur » et « demi-largeur » est généralement insignifiante, ce qui est le mode par défaut dans 4D. Par exemple, "ア" est considéré comme "ア". L'option sk strict effectue une comparaison sensible à la largeur. L'option sk largeur insensible peut être utilisée afin d'assouplir partiellement la règle et d'être insensible à la largeur (voir exemple 2).
Notes :
Lorsque cette option est définie, sk kana insensible est implicite (considérée comme définie).
Peut être combinée avec :
|
sk mot complet | Entier long | 32 | Les chaînes sont comparées en fonction de la langue des données. Seules les chaînes qui sont des mots complets sont prises en compte. Les chaînes correspondantes dans d'autres chaînes ne sont pas prises en compte. Par exemple, "where" n'est pas pris en compte lorsqu'il se trouve dans "somewhere".
Peut être combinée avec : |
sk strict | Entier long | 0 | Les chaînes sont comparées pour les correspondances exactes en fonction de la langue actuelle des données. Dans la plupart des cas, les majuscules et les signes diacritiques des lettres sont pris en compte lors de la comparaison. Peut être combinée avec :
|
Produit : 4D
Thème : Liste des thèmes de constantes
Nom intl. : Strings
Créé : 4D v16 R6
4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)