Hola gente del foro, estoy aprendiendo B4A (Realmente aprendiendo a programar), y tengo una cadena de caracteres que necesito dividir para luego insertarla en un documento.
Hice esta rutina para dividir la cadena de caracteres, pero no me sirve al 100%, pues necesito no divida las palabras al crear una nueva linea, solo la corte en el espacio anterior y la siguiente inicio en la siguiente palabra.
Hice esta rutina para dividir la cadena de caracteres, pero no me sirve al 100%, pues necesito no divida las palabras al crear una nueva linea, solo la corte en el espacio anterior y la siguiente inicio en la siguiente palabra.
B4X:
Sub texto_lineas (s As String, numero_caracteres)
Dim l As List
l.Initialize
For i = 0 To s.Length
If (i+numero_caracteres)<=s.Length Then
l.Add(s.SubString2(i, i+numero_caracteres))
Else
End If
i=i+(numero_caracteres-1)
Next
For i = 0 To l.Size - 1
Log(l.Get(i))
Next
Return l
End Sub