AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / ¿Cómo proceder? / Procesos de cadenas
  • Extraer un número específico de caracteres desde el inicio de una cadena
  • Extraer un número específico de caracteres desde el final de una cadena
  • Extraer un número específico de caracteres desde la mitad de una cadena
  • Extraer una palabra separada por caracteres específicos
  • Eliminar los espacios al inicio y al final de una cadena
  • Reemplazar caracteres en una cadena
  • Comprobar si una cadena contiene otra cadena
Cadena de caracteres: ¿Cómo extraer, eliminar y reemplazar palabras?
Extraer un número específico de caracteres desde el inicio de una cadena
Primera sintaxis (recomendada): Utilice los operadores de manipulación de cadenas.
sMyResultString is string
sMySourceString is string

sMySourceString = "Hello this is a test"

sMyResultString = sMySourceString[[1 TO 5]]

// sMyResultString is set to "Hello"
Segunda sintaxis: Utilice la función Left.
sMyResultString is string
sMySourceString is string
 
sMySourceString = "Hello this is a test"
 
sMyResultString = Left(sMySourceString, 5)
 
// sMyResultString is set to "Hello"
Extraer un número específico de caracteres desde el final de una cadena
Primera sintaxis (recomendada): Utilice los operadores de manipulación de cadenas.
sMyResultString is string
sMySourceString is string

sMySourceString = "Hello this is a test"

sMyResultString = sMySourceString[[Length(sMySourceString) - 4 TO]]

// sMyResultString is set to "test"
Segunda sintaxis: Utilice la función Right.
sMyResultString is string
sMySourceString is string
 
sMySourceString = "Hello this is a test"
 
sMyResultString = Right(sMySourceString, 4)
 
// sMyResultString is set to "test"
Extraer un número específico de caracteres desde la mitad de una cadena
Primera sintaxis (recomendada): Utilice los operadores de manipulación de cadenas.
sMyResultString is string
sMySourceString is string

sMySourceString = "Hello this is a test"

sMyResultString = sMySourceString[[7 ON 4]]

// sMyResultString is set to "this"
Segunda sintaxis: Utilice la función Middle.
sMyResultString is string
sMySourceString is string
 
sMySourceString = "Hello this is a test"
 
sMyResultString = Middle(sMySourceString, 7, 4)
 
// sMyResultString is set to "this"
Extraer una palabra separada por caracteres específicos
Utilice la función ExtractString.
sMyResultString is string
sMySourceString is string
 
sMySourceString = "Hello this is a test"
 
sMyResultString = ExtractString(sMySourceString, 2, " ")
 
// sMyResultString is set to "this"
Eliminar los espacios al inicio y al final de una cadena
Utilice la función NoSpace.
sMySourceString is string
 
sMySourceString = " Hello this is a test "
 
sMyResultString = NoSpace(sMySourceString)
 
// sMyResultString is set to "Hello this is a test"
Reemplazar caracteres en una cadena
Utilice la función Replace.
sResultString = Replace("Hello, this is a test", " ", "_")
 
// sResultString is set to: "Hello,_this_is_a_test"
Comprobar si una cadena contiene otra cadena
Primera sintaxis: para obtener la posición de la subcadena, utilice la función Position.
sFullString is string = "WINDEV is a great tool"
sSubString is string = "tool"
 
nPosition is int = Position(sFullString, sSubString)
// nPosition is set to 19
Segunda sintaxis: para comprobar si una subcadena determinada se encuentra en una cadena, utilice el operador de comparación [=] (recomendado) o la función Contains.
sFullString is string = "WINDEV is a great tool"
sSubString is string = "tool"
 
IF sFullString [=] sSubString THEN
Info("The string contains the specified substring")
END
 
// Equivalent to:
//IF Contains(sFullString, sSubString) THEN
// Info("The string contains the specified substring")
//END
Versión mínima requerida
  • Versión 19
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 05/07/2023

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