- Autore

- Nome
- Nelson Silva
- Social
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.