Creo que ya pude, realmente lo que quería era solo poder descomponer un string en sus caracteres, para luego reconstruir otro string pero asignándole un formato, esto con el propósito se que cuando el usuario ingrese un número de teléfono en un edittext por ejemplo:
edt1.text = "123456789" al cambiar el focus, el texto no se vea 123456789 si no que se vea +56 1 2345 6789,
también me sirve para eliminar símbolos por ejemplo
edt1.text =" +56 123456789" lo convertiría a +56 1 2345 6789
no se si pueda lograr eso, pero ya por lo menos pude descomponer un string en sus caracteres, lo cual es el primer paso. Lo hice de esta manera. Quizás no sea la mejor manera, la verdad es que no se mucho de programación, pero trato de aprender lo mas que pueda.
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Dim text As String
Dim text2 As StringBuilder
Dim sf As StringFunctions
Dim t As Char
Private Bt As Button
Private edt1 As EditText
Private lbl As Label
End Sub
Sub Activity_Create(FirstTime As Boolean)
'Do not forget to load the layout file created with the visual designer. For example:
Activity.LoadLayout("xx")
'MsgboxAsync("Welcome to B4A!", "")
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub Bt_Click
Dim n As Int
n=1
sf.Initialize
text2.Initialize
text=edt1.text
For i=0 To text.Length
t=sf.mid(text, n,1)
Log(t)
text2.Append(t)
n=n+1
Next
Log(text2)
End Sub
uso la librería StringFunctions, no se de que otra manera se podría hacer. Gracias