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
Devuelve:
  • la longitud de una cadena, es decir, el número de caracteres de la cadena (incluyendo espacios y ceros binarios).
  • el tamaño de un buffer, es decir, el número de bytes en el buffer.
Ejemplo
Length("Quasimodo")      // Returns 9
Length(" Quasimodo ")    // Returns 11
Length("A" + Charact(0))  // Returns 2
Length("")               // Returns 0
Length(" ")              // Returns 1
Universal Windows 10 AppAndroidWidget Android
MyBuffer is Buffer = "Developing is fantastic"
Length(MyBuffer)       // Returns 23
Sintaxis

Obtener la longitud de una cuerda Ocultar los detalles

<Result> = Length(<Initial string>)
<Result>: Entero
Número de caracteres en la cadena.
<Initial string>: Cadena de caracteres
Cadena de caracteres cuyo tamaño será calculado.
Universal Windows 10 AppAndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst

Obtener el tamaño de un buffer Ocultar los detalles

<Result> = Length(<Initial buffer>)
<Result>: Entero
Número de bytes en el buffer.
<Initial buffer>: Buffer
Buffer cuyo tamaño será calculado.
iPhone/iPadIOS WidgetApple Watch En UNICODE, cada carácter ocupa cuatro bytes de memoria. Por lo tanto, el tamaño de un buffer que contiene una cadena UNICODE corresponde a cuatro veces el número de caracteres que realmente se encuentran en la cadena en Windows.
Componente: wd290vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
video Length
https://youtu.be/SN-gjz1fmlY


n_tamanho_rntrc is int=Length(EDT_Rodo_rntrc_2)
IF n_tamanho_rntrc=8 THEN
// correto
ELSE
Info("Informar 8 Digitos Rntrc")
ReturnToCapture(EDT_Rodo_rntrc_2)
END
amarildo
08 12 2018
EXTRAIR TEXTO
n_tamanho_adicionais is int=Length(EDT_DADOS_aDICIONAIS)
n_tamanho_campo is int=Length("OC 1")
n_posicao is int=Position(EDT_DADOS_aDICIONAIS," OC 1 ",1,FromBeginning)
s_transfere is string=EDT_DADOS_aDICIONAIS[[1 TO n_posicao]]
_restante is string=EDT_DADOS_aDICIONAIS[[n_posicao+5 TO n_tamanho_adicionais]]

EDT_DADOS_aDICIONAIS=s_transfere+"OC 200"
// AQUI ESTOU ACRESCENTANDO NO MEIO DO TEXTO O QUE VOU SUBSTITUIR
// HERE I AM ADDING INTO THE TEXT WHAT YOU WILL REPLACE
// AQUÍ ESTOY AÑADIDO EN EL MEDIO DEL TEXTO LO QUE VUELVE SUSTITUIR

IF _restante<>"" THEN
EDT_DADOS_aDICIONAIS+=" "+NoSpace(_restante)
END

// BLOG COM VIDEO E EXEMPLO EXTRAIR TEXTO

http://windevdesenvolvimento.blogspot.com.br/2017/07/aula-1226-windev-string-38-extrair-texto.html

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


De matos
29 07 2017
Exemplo Tamanho String
SAI_resultado=Length(SAI_texto)

//FRANCES
SAI_resultado=Taille(SAI_texto)

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/02/curso-windev-string-003-tamanho-das.html
De matos AMARILDO
26 02 2016

Última modificación: 29/02/2024

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