Rimuovi il primo carattere dalla stringa in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Rimuovi il primo carattere dalla stringa con il metodo String.Remove() in C#
  2. Rimuovi il primo carattere dalla stringa con il metodo String.Substring() in C#
Rimuovi il primo carattere dalla stringa in C#

Questo tutorial discuterà i metodi per rimuovere il primo carattere da una stringa in C#.

Rimuovi il primo carattere dalla stringa con il metodo String.Remove() in C#

Il String.Remove(x, y) metodo in C# rimuove un valore di stringa di una lunghezza specificata e inizia l’indice dalla stringa originale. Restituisce una nuova stringa in cui i caratteri dall’indice x e di lunghezza y vengono rimossi dalla stringa originale. Possiamo passare 0 come indice iniziale e 1 come lunghezza al metodo String.Remove() per rimuovere il primo carattere da una stringa.

using System;

namespace remove_first_character {
  class Program {
    static void Main(string[] args) {
      string s1 = "this is something";
      s1 = s1.Remove(0, 1);
      Console.WriteLine(s1);
    }
  }
}

Produzione:

his is something

Nel codice precedente, abbiamo rimosso il primo carattere dalla variabile stringa s1 con il metodo s1.Remove(0, 1) in C#.

Rimuovi il primo carattere dalla stringa con il metodo String.Substring() in C#

Possiamo anche raggiungere lo stesso obiettivo usando il metodo String.Substring(). Il metodo String.Substring(x) ottiene una stringa più piccola dalla stringa originale che inizia dall’indice x in C#. Possiamo passare 1 come indice iniziale per rimuovere il primo carattere da una stringa.

using System;

namespace remove_first_character {
  class Program {
    static void Main(string[] args) {
      string s1 = "this is something";
      s1 = s1.Substring(1);
      Console.WriteLine(s1);
    }
  }
}

Produzione:

his is something

Nel codice precedente, abbiamo rimosso il primo carattere dalla variabile stringa s1 con il metodo s1.Substring(1) in C#. Questo approccio è leggermente più veloce del metodo precedente, ma la differenza non è drastica e evidente.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Articolo correlato - Csharp String