AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de cadenas
  • Función Replace y UNICODE
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
Reemplaza todas las instancias especificadas de una subcadena en una cadena por otra subcadena.
Observación: La cadena inicial no se modifica.
InitialString is string = "Abracadabra!"
ReplacedString is string = Replace(InitialString, "a", "o")
Info(ReplacedString) // Displays "Abrococobro!"
WINDEVWEBDEV - Código ServidorUniversal Windows 10 AppiPhone/iPadIOS WidgetApple WatchMac Catalyst
InitialString is string = "beetroot // apricot // strawberry / melon \ nuts / lemon"
ReplacedString is string = Replace(InitialString, ["//", "/", "\", "\\"], "-")
Trace(ReplacedString) // Displays "beetroot - apricot - strawberry - melon - nuts - lemon"
 
 
arrMyArray is array of 4 strings
arrMyArray[1] = "//"
arrMyArray[2] = "/"
arrMyArray[3] ="\"
arrMyArray[4] = "\\"
RemplacedString = Replace(InitialString, arrMyArray, "-")
Trace(ReplacedString) // Displays "beetroot - apricot - strawberry - melon - nuts - lemon"
WINDEVWEBDEV - Código ServidorLinuxUniversal Windows 10 AppiPhone/iPadIOS WidgetApple WatchMac Catalyst
InitialString is string = "Abracadabra!"
ReplacedString is string = Replace(InitialString, 4, 1, "o")
Trace(ReplacedString) // Displays "Abrocadabra!"
Sintaxis

Reemplazar una cadena por otra Ocultar los detalles

<Result> = Replace(<Initial string> , <String to replace> , <New string> [, <Option>])
<Result>: Cadena de caracteres
Nueva cadena en la que se reemplazaron las cadenas especificadas.
<Initial string>: Cadena de caracteres
Cadena en la que se reemplazarán las cadenas especificadas (tamaño máximo: 2 GB).
<String to replace>: Cadena de caracteres
Cadena que se reemplazará en la cadena inicial.
Si este parámetro corresponde a una cadena vacía (""), <Resultado> será igual a <Cadena inicial>.
<New string>: Cadena de caracteres
Cadena que reemplazará a <Cadena a reemplazar>.
Si este parámetro corresponde a una cadena vacía (""), se eliminarán todas las instancias de <Cadena a reemplazar>.
<Option>: Constante o combinación de constantes opcional
Indica las características de la búsqueda de la palabra a reemplazar:
IgnoreCaseBusca sin distinguir entre mayúsculas, minúsculas o acentos.
WholeWordBusca una palabra completa (entre caracteres de puntuación o espacios)

De forma predeterminada, la búsqueda distingue entre mayúsculas y minúsculas: las mayúsculas y minúsculas de la cadena buscada deben ser idénticas a las de la subcadena en la cadena inicial. Para realizar una búsqueda que no distinga entre mayúsculas y minúsculas, utilice la constante IgnoreCase.
WEBDEV - Código Navegador Este parámetro no está disponible. La búsqueda distingue entre mayúsculas y minúsculas. La cadena a reemplazar no corresponde necesariamente a una palabra completa: puede corresponder a una parte de la palabra.
WINDEVWEBDEV - Código ServidorUniversal Windows 10 AppiPhone/iPadIOS WidgetApple WatchMac Catalyst

Reemplazar un conjunto de cadenas por una nueva cadena Ocultar los detalles

<Result> = Replace(<Initial string> , <Array of strings to replace> , <New string> [, <Option>])
<Result>: Cadena de caracteres
Nueva cadena en la que se reemplazaron las cadenas especificadas.
<Initial string>: Cadena de caracteres
Cadena en la que se reemplazarán las cadenas especificadas (tamaño máximo: 2 GB).
<Array of strings to replace>: Array
Array de cadenas a reemplazar en <Cadena inicial>. Este array puede corresponder a:
  • una variable de tipo Array.
  • un array en el siguiente formato: [Valor1, Valor2, ... , Valor N].
Si este parámetro corresponde a una cadena vacía (""), <Resultado> será igual a <Cadena inicial>.
<New string>: Cadena de caracteres
Cadena que reemplazará todas las cadenas especificadas en <Array de cadenas a reemplazar>.
Si este parámetro corresponde a una cadena vacía (""), se eliminarán todas las instancias de <Cadena a reemplazar>.
<Option>: Constante o combinación de constantes opcional
Indica las características de la búsqueda de las palabras a reemplazar:
IgnoreCaseBusca sin distinguir entre mayúsculas, minúsculas o acentos.
WholeWordBusca una palabra completa (entre caracteres de puntuación o espacios)

De forma predeterminada, la búsqueda distingue entre mayúsculas y minúsculas: las mayúsculas y minúsculas de la cadena buscada deben ser idénticas a las de la subcadena en la cadena inicial. Para realizar una búsqueda que no distinga entre mayúsculas y minúsculas, utilice la constante IgnoreCase.
WINDEVWEBDEV - Código ServidorUniversal Windows 10 AppiPhone/iPadIOS WidgetApple WatchMac Catalyst

Reemplazar parte de una cadena por una nueva cadena Ocultar los detalles

<Result> = Replace(<Initial string> , <Position> , <Length> , <New string>)
<Result>: Cadena de caracteres
Nueva cadena en la que se reemplazó la parte especificada de la cadena.
<Initial string>: Cadena de caracteres
Cadena en la que se reemplazará la parte especificada de la cadena (tamaño máximo: 2 GB).
<Position>: Entero
Posición de la parte de la cadena a reemplazar.
<Length>: Entero
Longitud de la parte de la cadena a reemplazar.
<New string>: Cadena de caracteres
Cadena que reemplazará la parte especificada de la cadena.
Observaciones

Función Replace y UNICODE

Los parámetros <Cadena inicial>, <Cadena a reemplazar> y <Nueva cadena> pueden corresponder a:
  • cadenas ANSI.
  • cadenas UNICODE.
  • buffers.
Se pueden utilizar cadenas ANSI, cadenas Unicode y buffers en los diferentes parámetros de la función.
La siguiente regla de conversión se utiliza para sistemas Ansi (Windows o Linux):
  • Si al menos una de las cadenas es un buffer, todas las cadenas se convierten en buffers y la operación se realiza con buffers.
  • Si no se cumple la primera condición y hay al menos una cadena de caracteres Unicode, todas las cadenas se convierten en Unicode y la operación se realiza en Unicode (la conversión se realiza con el conjunto de caracteres actual, si es necesario).
  • De lo contrario, la operación se realiza en Ansi.
La regla de conversión utilizada para los sistemas Unicode es la siguiente:
  • Si al menos una de las cadenas es un buffer, todas las cadenas se convierten en buffers y la operación se realiza con buffers.
  • De lo contrario, la operación se realiza en Unicode.
Para obtener más información sobre UNICODE, consulte Gestión de UNICODE.
Recordatorio: Los parámetros de idioma se definen al llamar a la función ChangeCharset.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
video windev replace
https://youtu.be/m1cKtL-KeoU
amarildo
03 12 2018
retirar qrcode
s_qrcode_xml is string=[
<![CDATA[http://hnfe.sefaz.ba.gov.br/servicos/nfce/modulos/geral/NFCEC_consulta_chave_acesso.aspx?]]>
]
s_qrcode_xml=Replace(s_qrcode_xml,"<![CDATA[","")
s_qrcode_xml=Replace(s_qrcode_xml,"]]>","")
EDT_resultado=s_qrcode_xml

// BLOG COM VIDEO E EXEMPLO

http://windevdesenvolvimento.blogspot.com.br/2017/09/aula-1254-xml-014-retirar-qrcode_3.html

https://www.youtube.com/watch?v=lYTEg4sdZa0

De matos
03 09 2017

Última modificación: 03/07/2023

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