Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
Cadenas

Cadenas 

 

Constante  Tipo Valor Comentario
sk case insensitive  Entero largo 2

Las cadenas se comparan según el lenguaje actual de los datos sin tener en cuenta las diferencias de mayúsculas y minúsculas. Note que los signos diacríticos se tienen en cuenta. Por ejemplo, "A" se considera lo mismo que "a", sin embargo "a" no se considera lo mismo que "à" .  Por defecto, la comparación de cadenas de 4D no diferencia entre mayúsculas y minúsculas.

Puede combinarse con:

  • sk char codes O sk diacritic insensitive
  • sk whole word (comando Position únicamente)

Esta constante implica el uso de las siguientes constantes (que también pueden combinarse para mejorar la legibilidad):

  • sk kana insensitive
  • sk width insensitive
  • sk strict
sk char codes  Entero largo 1

Las cadenas se comparan según los códigos de caracteres. Los parámetros actuales del lenguaje de datos no se tienen en cuenta durante la comparación.

 

Se puede combinar con: sk case insensitive 

Sólo para los rangos "a-z" o "A-Z". (e.g., Alpha = alpha, pero Alpha # âlphà)

sk diacritic insensitive  Entero largo 4

Las cadenas se comparan según el lenguaje actual de los datos sin embargo los acentos o símbolos de las letras se ignoran. Por ejemplo, "a" se considera lo mismo que "à".

Puede combinarse con:

  • sk case insensitive
  • sk whole word (comando Position únicamente)

Esta constante implica el uso de las siguientes constantes (que también pueden combinarse para mejorar la legibilidad):

  • sk kana insensitive
  • sk width insensitive
  • sk strict
sk ignore empty strings  Entero largo 1 Eliminar las cadenas vacías de la colección resultante (se ignoran)
sk kana insensitive  Entero largo 8

Para el idioma japonés. Controla la distinción entre sílabas Hiragana y Katakana. Desde el punto de vista semántico, la diferencia entre el hiragana y el katakana suele ser significativa, pero para capturar el mayor número posible de resultados, el modo por defecto en 4D es ignorar la diferencia (kana insensible). Por ejemplo, "あ" se considera igual que "ア". La opción sk strict realiza una comparación sensible al kana. sk kana insensitive puede utilizarse para relajar parcialmente la regla para que sea insensible al kana.

 

Nota: el idioma de los datos debe ser el japonés para utilizar esta opción. Para todos los demás idiomas, la opción se ignora y Compare strings funcionará como si se especificara sk strict. En otras palabras, establecer esta opción en un contexto no japonés haría que la comparación fuera sensible al kana (el efecto contrario).

 

Se puede combinar con:

  • sk case insensitive
  • sk diacritic insensitive

 

Esta constante implica el uso de las siguientes constantes (que también pueden combinarse para mejorar la legibilidad):

  • sk width insensitive
  • sk strict
sk strict  Entero largo 0

Las cadenas se comparan para obtener coincidencias exactas según el lenguaje de datos actual. En la mayoría de los casos, durante la comparación se tienen en cuenta las mayúsculas y minúsculas y las marcas diacríticas de las letras.

 

Se puede combinar con:

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

Esta constante implica el uso de la siguiente constante (que también se puede combinar para mejorar la legibilidad):

  • sk width insensitive
sk trim spaces  Entero largo 2 Retirar los espacios al principio y al final de las subcadenas
sk whole word  Entero largo 32

Las cadenas se comparan según el lenguaje de datos actual. Sólo se consideran las cadenas que son palabras completas. Las cadenas que coinciden dentro de otras cadenas no se consideran. Por ejemplo, "where" no se considera cuando se encuentra dentro de "somewhere".

 

Se puede combinar con:

  • sk case insensitive (comando Position únicamente)
  • sk diacritic insensitive (comando Position únicamente)
sk width insensitive  Entero largo 16

Para el idioma japonés. Corresponde a la norma Unicode "East Asian Width", definida en el Anexo #11 del estándar Unicode.Desde un punto de vista semántico, la diferencia entre un carácter "estrecho" y "ancho" o un carácter "ancho completo" y "medio ancho" suele ser insignificante, que es el modo por defecto en 4D.Por ejemplo, "ア" se considera lo mismo que "ア". La opción sk strict realiza una comparación sensible al ancho.

Notas:

  • El idioma de los datos debe ser el japonés para poder utilizar esta opción. Para todos los demás idiomas, la opción se ignora y Compare strings funcionará como si se especificara sk strict. En otras palabras, establecer esta opción en un contexto que no sea japonés haría que la comparación fuera sensible al ancho (el efecto contrario).
  • Esta opción es ignorada por la función Position. La comparación insensible al ancho de Unicode es asimétrica e imposible de localizar por posición o longitud.

Se puede combinar con:

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

Esta constante implica el uso de la siguiente constante (que también se puede combinar para mejorar la legibilidad):

  • sk strict


Ver también 

Compare strings
Position
Split string

 
PROPIEDADES 

Producto: 4D
Tema: Lista de temas de constantes

 
HISTORIA 

Creado por: 4D v16 R6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)