Vai al contenuto principale
Pubblicato il

Metodi I in C#

Condividi:

Introduzione

Il linguaggio C# offre una varietà di metodi integrati per lavorare con le stringhe. In questo articolo, ci concentreremo su due metodi specifici: Substring() e Split(). Entrambi sono essenziali per gli sviluppatori che desiderano manipolare e analizzare dati in formato stringa.

Metodo Substring()

Concetto

Substring() è uno dei metodi più utilizzati quando si tratta di manipolare le stringhe. Permette di estrarre una parte specifica di una stringa, facilitando l'analisi e la trasformazione dei dati.

Come funziona?

Il metodo ha due varianti:

  • Substring(inizio): Restituisce una sottostringa dall'indice specificato fino alla fine.
  • Substring(inizio, lunghezza): Estrae una sottostringa in base all'indice di inizio e alla lunghezza specificata.

Casi d'uso

Immagina di lavorare con codici prodotto che hanno una struttura specifica, come "PROD-12345-XYZ". Se vuoi estrarre solo il numero del prodotto, Substring() sarebbe uno strumento utile.

Metodo Split()

Concetto

Split() è fondamentale per dividere le stringhe in base a delimitatori specifici. Viene spesso utilizzato in situazioni in cui i dati vengono ricevuti in un formato delimitato, come il CSV.

Come funziona?

Il metodo divide la stringa originale in un array di stringhe, in base al delimitatore o al pattern fornito.

Casi d'uso

Se stai lavorando con log di transazioni memorizzati in un formato delimitato da virgole, Split() può essere usato per suddividere ogni voce e analizzare i dati più facilmente.

using System;
using System.Text.RegularExpressions;

namespace Base {
  class MetodiI {
    private string unoDueTre = "UnoDueTre", nome = "Nelson Gomes da Silva";

    public void Run() {
      // Dimostrazione Substring()
      Console.WriteLine($"Esempio 1: {unoDueTre.Substring(0, 2)}");
      Console.WriteLine($"Esempio 2: {unoDueTre.Substring(2, 4)}");
      Console.WriteLine($"Esempio 3: {unoDueTre.Substring(6)}");

      // Dimostrazione Split()
      var parole = nome.Split(' ');

      foreach (var parola in parole)
        Console.WriteLine($"Parola divisa: {parola}");

      var _parole = Regex.Split(nome, " Gomes da ");
      Console.WriteLine($"Nome diviso: {_parole[0]} {_parole[1]}");
    }
  }
}

Conclusione

Padroneggiare la manipolazione delle stringhe è fondamentale nella programmazione, e i metodi Substring() e Split() sono strumenti chiave in questo processo. Che si tratti di analisi dei dati, trasformazione o semplice manipolazione, conoscere e comprendere questi metodi arricchirà e ottimizzerà il tuo codice.

Happy coding!