Italian manipolazione testo di una label

fedan_vt

Member
Licensed User
Longtime User
Salve a tutti, ho un problema, qualcuno saprebbe suggerirmi un metodo per eliminare tutto il contenuto di una label (ad esempio lbl.text) tranne l'ultima riga??
il problema sta nel fatto che la stringa è variabile ad ogni esecuzione dell'app, quindi non posso semplicemente effettuare un replace brutale con una stringa nulla lasciando fuori solo la parte di testo che mi è utile, vorrei comunque che apparisse nella label solamente l'ultima riga di tutto il testo.

Grazie!
 

fifiddu70

Well-Known Member
Licensed User
Longtime User
se l'ultima riga non cambia mai come testo potresti usare un metodo simile a quello che ho realizzato nel mio tutorial video su youtube ( vedi estrapolare testo ).
 

arenaluigi

Well-Known Member
Licensed User
Longtime User
Ma l'ultima riga ha sempre lo stesso valore ?
esempio 1 volta:
"UNO"
"DUE"
"TRE"

esempio 2 volta:
"BIANCO"
"ROSSO"
"TRE"

Se fosse così puoi usare le funzioni stringa ad esempio IINDEXOFF.
Ecco un esempio:
B4X:
Dim ultima As String
Msgbox("Index=" & ultima .IndexOf("TRE"), "")
Ti ritorna la posizione della stringa
poi puoi usare l'struzione substring per prendere la stringa dall posizione 0 al contenuto della variabile ultima.
Se riesco ti posto un esempio.
 
Top