0Pricing
C# Academy · Lezione

Lavorare con le stringhe

Manipoli ed elabori testo usando le potenti funzionalità di gestione delle stringhe di C#

Lavorare con le stringhe è una lezione C# Academy gratuita su CoddyKit. Questa è la lezione 5 di 5. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento C# Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso C# Academy include 5 lezioni in totale.

Introduzione alle stringhe

Lavorare con le stringhe

Benvenuto nella lezione successiva! In questa lezione imparerà a utilizzare e manipolare le stringhe in C#, uno dei tipi di dati più versatili ed essenziali nella programmazione. Iniziamo!

Lavorare con le stringhe — illustrazione 1

Che cosa sono le stringhe?

Che cosa sono le stringhe?

Una stringa è una sequenza di caratteri, ad esempio del testo, racchiusa tra virgolette doppie. In C#, le stringhe sono oggetti della classe System.String e dispongono di molti metodi integrati per la manipolazione.

Esempio: "Hello, World!" è una stringa.

Punto chiave: Le stringhe sono immutabili, cioè il loro contenuto non può essere modificato dopo la creazione.

Dichiarare le stringhe

Dichiarare le stringhe

È possibile dichiarare e inizializzare le stringhe in questo modo:

Suggerimento: Utilizzi le virgolette doppie (") per racchiudere i valori stringa.

using System;

class Program {
    static void Main() {
        string greeting = "Hello, World!"; 
// Declare and initialize a string
        Console.WriteLine(greeting); 
// Outputs: Hello, World!
    }
}

Concatenare le stringhe

Concatenare le stringhe

È possibile combinare due o più stringhe utilizzando l'operatore + o il metodo String.Concat(). Esempio:

Punto chiave: La concatenazione è un'operazione comune quando si lavora con le stringhe.

using System;

class Program {
    static void Main() {
        string firstName = "John";
        string lastName = "Doe";

        string fullName = firstName + " " + lastName; // Concatenation using +
        Console.WriteLine("Full Name: " + fullName);

        string fullNameUsingConcat = String.Concat(firstName, " ", lastName); // Using String.Concat()
        Console.WriteLine("Full Name (Concat): " + fullNameUsingConcat);
    }
}

Interpolazione delle stringhe

Interpolazione delle stringhe

L'interpolazione delle stringhe consente di incorporare direttamente espressioni all'interno di una stringa. Esempio:

Suggerimento: Utilizzi il simbolo $ prima della stringa per abilitare l'interpolazione.

using System;

class Program {
    static void Main() {
        string name = "Alice";
        int age = 25;

        string message = $"Hello, my name is {name} and I am {age} years old.";
        Console.WriteLine(message); 
       // Outputs: Hello, my name is Alice and I am 25 years old.
    }
}

Metodi comuni delle stringhe

Metodi comuni delle stringhe

In C#, le stringhe dispongono di diversi metodi integrati. Esempi:

Punto chiave: Utilizzi questi metodi per manipolare le stringhe in modo efficiente.

using System;

class Program {
    static void Main() {
        string text = "   C# Programming   ";

        Console.WriteLine("Original: '" + text + "'");
        Console.WriteLine("Trimmed: '" + text.Trim() + "'"); 
// Removes leading and trailing spaces
        Console.WriteLine("Uppercase: " + text.ToUpper()); 
// Converts to uppercase
        Console.WriteLine("Lowercase: " + text.ToLower()); 
// Converts to lowercase
        Console.WriteLine("Length: " + text.Length); // Gets the length of the string
    }
}

Dividere e unire le stringhe

Dividere e unire le stringhe

È possibile dividere una stringa in un array di sottostringhe o unire un array in un'unica stringa. Esempio:

Suggerimento: Utilizzi Split() e Join() per operazioni avanzate sulle stringhe.

using System;

class Program {
    static void Main() {
        string sentence = "C# is fun to learn";

        // Splitting
        string[] words = sentence.Split(' '); // Splits the sentence by spaces
        Console.WriteLine("Words:");
        foreach (string word in words) {
            Console.WriteLine(word);
        }

        // Joining
        string joined = String.Join("-", words); // Joins words with a hyphen
        Console.WriteLine("Joined: " + joined); // Outputs: C#-is-fun-to-learn
    }
}

Esercizio pratico

Esercizio pratico

Scriva un programma che acquisisca un nome completo, lo divida in nome e cognome e li visualizzi separatamente. Esempio:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter your full name:");
        string fullName = Console.ReadLine();

        string[] names = fullName.Split(' ');
        Console.WriteLine("First Name: " + names[0]);
        if (names.Length > 1) {
            Console.WriteLine("Last Name: " + names[1]);
        } else {
            Console.WriteLine("Last Name: Not provided");
        }
    }
}

Ottimo lavoro!

Ottimo lavoro!

Congratulazioni! Ha imparato a dichiarare, concatenare, manipolare e dividere le stringhe in C#. Nella prossima lezione esploreremo il flusso di controllo e la logica condizionale con le istruzioni switch. Continui a programmare!

Lavorare con le stringhe — illustrazione 10

Domande Frequenti

La lezione «Lavorare con le stringhe» è gratuita?

Sì — il testo completo di «Lavorare con le stringhe» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso C# Academy, passa a CoddyKit PRO. Il corso C# Academy include 5 lezioni in totale.

Cosa imparerò in «Lavorare con le stringhe»?

Manipoli ed elabori testo usando le potenti funzionalità di gestione delle stringhe di C# Eserciti C# Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare C# Academy?

Non è richiesta alcuna esperienza precedente. C# Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 5 di 5.

Quanto tempo richiede la lezione «Lavorare con le stringhe»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione C# Academy?

Sì. Ogni lezione C# Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Flusso di controllo: istruzioni if-else
  2. Cicli in C#: for, while e do-while
  3. Istruzioni switch
  4. Introduzione agli array
  5. Lavorare con le stringhe
← Torna a C# Academy