Condividi tramite


Parole e testo: utilizzo di variabili String per l'organizzazione di parole

Aggiornamento: novembre 2007

In questa lezione verrà descritto come utilizzare il tipo di dati String per rappresentare parole e testo.

Nella lezione precedente è stato descritto come utilizzare le variabili per archiviare dati nel programma e si è imparato che ogni variabile deve essere del tipo appropriato in base ai dati archiviati. In questa lezione verranno fornite ulteriori informazioni sul tipo di dati String , che viene utilizzato per archiviare testo.

Definizione di stringa

Una stringa è una qualsiasi serie di caratteri di testo, ad esempio lettere, numeri, caratteri speciali e spazi. Le stringhe possono essere costituite da frasi leggibili, ad esempio "Il computer è acceso", oppure da una combinazione di caratteri apparentemente priva di significato, ad esempio "@#fTWRE^3 35Gert".

Le variabili String vengono create come gli altri tipi di variabili: è innanzitutto necessario dichiarare la variabile e assegnarle un valore come illustrato di seguito.

Dim aString As String = "This is a string"

Quando a una variabile String si assegna il testo effettivo, anche noto come stringa letterale, è necessario racchiuderlo tra virgolette (""). È inoltre possibile utilizzare il carattere = per assegnare una variabile String a un'altra variabile String come illustrato nel seguente esempio.

Dim aString As String = "This is a string"

Dim bString As String = ""
bString = aString

Nel codice precedente il valore di bString viene impostato sullo stesso valore di aString (This is a string).

È possibile utilizzare la e commerciale (&)per unire due o più stringhe in sequenza in modo da formare una nuova stringa, come illustrato di seguito. È noto anche come concatenazione.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & bString

Nell'esempio precedente vengono dichiarate tre variabili String e vengono assegnati i valori "using string" e "variables" alle prime due variabili e la stringa risultante dalla combinazione di questi due valori alla terza variabile. Il valore risultante di cString, tuttavia, sarà using stringvariables perché non esiste uno spazio alla fine di aString né all'inizio di bString. Le due stringhe vengono semplicemente unite l'una all'altra. Se si desidera aggiungere spazi o altro tra le due stringhe, è necessario utilizzare una stringa letterale, ad esempio " ", come illustrato di seguito.

Dim aString As String = "using string"
Dim bString As String = "variables"
Dim cString As String = ""
cString = aString & " " & bString

Il testo contenuto in cString in questo caso sarà using string variables.

Procedura

Per unire più stringhe

  1. Scegliere Nuovoprogetto dal menu File.

  2. Nella finestra di dialogo Nuovo progetto:

    1. Nel riquadro Modelli fare clic su Applicazione Windows.

    2. Digitare Concatenation nella casella Nome.

    3. Scegliere OK.

    Verrà aperto un nuovo progetto Windows Form.

  3. Fare doppio clic sul form per aprire l'editor di codice.

  4. Nella routine evento Form1.Load dichiarare quattro variabili String e assegnare i valori stringa come illustrato di seguito.

    Dim aString As String = "Concatenating"
    Dim bString As String = "Without"
    Dim cString As String = "With"
    Dim dString As String = "Spaces"
    
  5. Aggiungere il codice riportato di seguito per concatenare le stringhe e visualizzare i risultati:

    ' Displays "ConcatenatingWithoutSpaces".
    MsgBox(aString & bString & dString)
    
    ' Displays "Concatenating With Spaces".
    MsgBox(aString & " " & cString & " " & dString)
    
  6. Premere F5 per eseguire il programma.

    Il testo visualizzato nella finestra di messaggio è il risultato dell'unione delle variabili String assegnate in un passaggio precedente. Nella prima finestra le stringhe vengono unite senza l'aggiunta di spazi, mentre nella seconda gli spazi vengono inseriti in modo esplicito tra ogni stringa.

Passaggi successivi

In questa lezione è stato descritto come dichiarare e assegnare stringhe e come unire stringhe tramite l'operatore di concatenazione &. Nella lezione successiva, Matrici: variabili che rappresentano più valori, verrà descritta la creazione di variabili per archiviare gruppi di elementi simili.

Lezione successiva: Matrici: variabili che rappresentano più valori

Vedere anche

Attività

Matrici: variabili che rappresentano più valori

Rappresentazione di parole, numeri e valori con le variabili

Concetti

Introduzione al linguaggio di programmazione Visual Basic