Spanish Extraer caracteres de una cadena

23021959Pepe

Member
Licensed User
Longtime User
Hola, existe algo parecido a las funciones Left, Right y Mid de VB6 en B4A para extraer caracteres de una cadena definida.
He visto String manipulation del manual Beginner's Guide, pero no me ha perecido ver que exista la que yo busco. que es la función Right.

Saludos
Pepe
 

Gustavo

Member
Licensed User
Longtime User
hola pepe creo que hay una libreria que tiene esas funciones, yo uso y la mayoria
IndexOf2(";",0) para encontral la posicion del caracte y SubString2(pos-ini,pos-final)
la libreria que trae esas funciones es la stringfunction 10.03
fijate en la seccion de librerias de la documentacion
http://www.b4x.com/android/help/stringfunctions.html este es el link de la libreria que la podes bajar
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola Pepe

No existen, pero las puedes crear asi de facil si te resulta mas claro o facil trabajar tipo Visual Basic que B4A ;)

B4X:
Sub Left(Text As String, Length As Int)As String
    If Length>Text.Length Then Length=Text.Length
    Return Text.SubString2(0, Length)
End Sub

Sub Right(Text As String, Length As Int) As String
    If Length>Text.Length Then Length=Text.Length
    Return Text.SubString(Text.Length-Length)
End Sub

Sub Mid(Text As String, Start As Int, Length As Int) As String
    Return Text.SubString2(Start-1,Start+Length-1)
End Sub

Espero haberte ayudado

Saludos
 
Last edited:

Gustavo

Member
Licensed User
Longtime User
mas clarito echale, agua excelente explicacion bgsoft. gracia por el aporte como siempre
 
Top