• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida [Vb 08] Estrapolare uno o più caratteri da una stringa

grgfede

Utente Esperto
Autore del topic
18 Ottobre 2008
1.271
58
Miglior risposta
0
Salve ragazzi!
Oggi vorrei spiegarvi alcune funzioni stringa predefinite di Visual basic!
Queste funzioni servono a estrapolare una o più lettere da una stringa(frase)
Per prima cosa apriamo un nuovo progetto e chiamatelo come volete voi!
2m2jk8z.jpg
Bene, ora inseriamo una textbox (che funge da input) e nella proprietà name al posto di TextBox1, metteci txtFrase
1221b9l.jpg
Benissimo!
Ora inseriamo un button e qui, come per la textbox, alla proprietà name mettiamo btnCalcola
2qcgf36.jpg

Ora, il nostro programmino funzionerà in questo modo:
Nella textbox andiamo a inserire una frase (Es: Sciax2)
Noi vogliamo che il programma ci estrapoli "ax2"
Come possiamo notare, "ax2" sono gli ultimi 3 caratteri.
Esiste una funzione predefinita che ci permettere di estrapolare uno o più caratteri a partire da destra
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
microsoft.visualbaisc è praticamente la libreria di appartenenza della funziona, mentre right, per chi sa un minimo di inglese vuol dire "destra"
Ciò che sta nella parentesi lo approfondiamo di seguito.

Continuando il programma, andiamo a fare doppio click sul pulsante e andiamo a inserirci le variabili
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Una volta dichiarato le variabili, andiamo ad assegnare la variabile di input alla textbox

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Bene, ora andiamo ad estrapolare le nostre lettere "ax2" e le mettiamo nella variabile risultato
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
Bene, andiamo ad analizzare il pezzo di codice
Come detto prima "Microsoft.VisualBasic" è la libreria, "Right" è la direzione di partenza da dove estrapolerà le lettere, in questo caso è destra; ciò che c'è nella parentesi non è nessuna bestemmia, sono i parametri (SONO SEMPRE 2) nel primo parametro ho messo "frase" perché è in quella variabile che voglio estrapolare, è la variabile interessata. Mentre il "3" indica quante lettere deve prendere, in questo caso le prime 3 partendo da destra.

Ora per visualizzare il risultato, andiamo a inserire
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Come per la funzione right, c'è anche la funzione left. Sono praticamente UGUALI, solo che la left ti prende le lettere partendo da sinistra.
Mettiamolo in pratica, di Sciax2, voglio prendere "Sci"
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

C'è anche la funzione Mid (Acronimo di Middle) che prende le lettere "al centro" della frase, ma lo spiegheremo in un altro momento

Grazie a tutti per l'attenzione :emoji_slight_smile: Ciaoo!