AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de cadenas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Elimina los duplicados entre las subcadenas de una cadena, basándose en uno o varios separadores.
Ejemplo
// Removes duplicates
StringDeleteDuplicate("France, Italy, Germany, Spain, France", ", ")
// Returns "France, Italy, Germany, Spain"
Sintaxis
<Result> = StringDeleteDuplicate(<Initial string> , <Separator> [, <Comparison>])
<Result>: Cadena de caracteres
Cadena sin duplicados.
<Initial string>: Cadena de caracteres
Cadena con duplicados.
<Separator>: Cadena o array de cadenas
Este parámetro puede corresponder a:
  • La cadena que separa las subcadenas. Este separador distingue entre mayúsculas y minúsculas.
  • Un array de cadenas. Las diferentes cadenas del array delimitan las subcadenas. Estos separadores distinguen entre mayúsculas y minúsculas.
Si no se especifica este parámetro, el separador predeterminado es TAB.
<Comparison>: Entero opcional
Opciones de comparación:
ccIgnoreAccentComparación sin tener en cuenta los acentos
ccIgnoreCaseComparación sin distinguir entre mayúsculas y minúsculas.
ccIgnoreInsideSpaceComparación sin tener en cuenta los espacios dentro de las cadenas.
ccIgnorePunctuationAndSpaceComparación sin tener en cuenta los espacios y la puntuación.
ccIgnoreSpaceComparación sin tener en cuenta los espacios antes y después de las cadenas.
ccNormal
(Valor predeterminado)
Comparación estándar, equivale al operador '='.
Observaciones
  • En caso de duplicados, solo se conserva en la cadena resultante la primera subcadena de la cadena original.
  • Los caracteres que se tienen en cuenta para la puntuación y los espacios son proporcionados por el sistema. Para obtener la lista de estos caracteres, escriba el siguiente código WLanguage:
    s is string
    FOR i = 0 TO 255
    IF Charact(i) <> StringFormat(Charact(i), ccIgnorePunctuationAndSpace) THEN
     s += Charact(i)
    END
    END
    Info(s)
    ToClipboard(s)
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 27
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local