Menu
Coddy logo textTech

Metodi delle stringhe Parte 1

Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 61 di 69.

C# dispone di un ricco insieme di metodi integrati per le stringhe che ti permettono di eseguire varie operazioni sulle stringhe. Questi metodi offrono funzionalità per manipolare, cercare e trasformare le stringhe. Ecco alcuni metodi per le stringhe comunemente usati:

  • Length: una proprietà, scritta senza parentesi, che restituisce il numero di caratteri nella stringa.
  • Substring(int startIndex): restituisce una sottostringa che inizia dall’indice specificato e arriva fino alla fine della stringa.
  • Substring(int startIndex, int length): restituisce una sottostringa della lunghezza specificata che inizia dall’indice specificato.
  • StartsWith(string value): verifica se la stringa inizia con il prefisso specificato.
  • EndsWith(string value): verifica se la stringa termina con il suffisso specificato.
  • ToUpper(): converte la stringa in maiuscolo.
  • ToLower(): Converte la stringa in minuscolo.
  • IndexOf(string value): Restituisce l'indice della prima occorrenza della sottostringa specificata. Restituisce -1 se la sottostringa non viene trovata.

Ecco un esempio che dimostra alcuni di questi metodi:

string message = "Hello, World!";
int length = message.Length;
string sub = message.Substring(7);
string sub2 = message.Substring(0, 5);
int index = message.IndexOf("World");
bool starts = message.StartsWith("Hello");
string lower = message.ToLower();
Console.WriteLine("Length: " + length);
Console.WriteLine("Substring: " + sub);
Console.WriteLine("Substring 2: " + sub2);
Console.WriteLine("Index of 'World': " + index);
Console.WriteLine("Starts with 'Hello': " + starts);
Console.WriteLine("Lowercase: " + lower);
challenge icon

Sfida

Facile

Crea un metodo denominato AnalyzeString che accetta una stringa come input e stampa la seguente analisi usando i metodi delle stringhe:

  1. La lunghezza della stringa
  2. La sottostringa che inizia dall'indice 7 fino alla fine
  3. La sottostringa dall'indice 0 fino all'indice 5, escluso
  4. Se la stringa inizia con "Hello"
  5. La stringa convertita in minuscolo

L'output deve seguire esattamente questo formato:

Length: [The length]
Substring: [The First substring]
Substring 2: [The Second substring]
Starts with 'Hello': [true or false]
Lowercase: [The string in lowercase]

Nota: supponi che la stringa di input sia abbastanza lunga per tutte le operazioni.

Provalo tu

using System;

public class Program {
    public static void AnalyzeString(string str) {
        // Scrivi il tuo codice qui
    }

    public static void Main(string[] args) {
        string message = Console.ReadLine();
        AnalyzeString(message);
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C# online