Il blocco Segment viene utilizzato per tagliare a piacimento una stringa di testo o “vettore di caratteri”.
Questo blocco si può anche utilizzare per emulare le funzioni di Excel =SINISTRA e = DESTRA. Entrambe restituiscono una stringa contenente un numero specificato di caratteri a partire dal lato sinistro o destro di una stringa di partenza.
Ad esempio (Notare anche la funzione LUNGHEZZA che dà come risultato il numero 10) :
La stessa cosa la possiamo fare col Visual coding emulando la funzione SINISTRA (Risultato: Apped):
E la funzione DESTRA (Risultato: ediA.it):
Naturalmente, in questo caso siamo stati costretti ad aggiungere il blocco lenght che ci permettte di stabilire la lunghezza della stringa.
Inutile dire che avremmo potuto utilizzare al posto del numero fisso 3 o 6, il risultato di una TextBox.
Infatti, in quest’altro esempio vediamo il testo troncato a destra e a sinistra in funzione dei numeri inseriti dall’utente nelle TextBox 6 e 7:
Se il testo da elaborare è AppediA.it, all’inserimento di 3 e 5, il risultato sarà pediA (senza formattazioni), cioè una stringa di 5 caratteri partendo dal terzo carattere della stringa di riferimento.