Eliminar el primer carácter de la cadena en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Eliminar el primer carácter de la cadena con el método String.Remove() en C#
  2. Eliminar el primer carácter de la cadena con el método String.Substring() en C#
Eliminar el primer carácter de la cadena en C#

Este tutorial discutirá los métodos para eliminar el primer carácter de una cadena en C#.

Eliminar el primer carácter de la cadena con el método String.Remove() en C#

El método String.Remove(x, y) en C# elimina un valor de cadena de una longitud especificada y un índice de inicio de la cadena original. Devuelve una nueva cadena en la que los caracteres del índice x y que tienen la longitud y se eliminan de la cadena original. Podemos pasar 0 como índice inicial y 1 como la longitud al método String.Remove() para eliminar el primer carácter de una cadena.

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);
    }
  }
}

Producción :

his is something

En el código anterior, eliminamos el primer carácter de la variable de cadena s1 con el método s1.Remove(0, 1) en C#.

Eliminar el primer carácter de la cadena con el método String.Substring() en C#

También podemos lograr el mismo objetivo utilizando el método String.Substring(). El método String.Substring(x) obtiene una cadena más pequeña de la cadena original que comienza desde el índice x en C#. Podemos pasar 1 como índice inicial para eliminar el primer carácter de una cadena.

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);
    }
  }
}

Producción :

his is something

En el código anterior, eliminamos el primer carácter de la variable de cadena s1 con el método s1.Substring(1) en C#. Este enfoque es un poco más rápido que el anterior, pero la diferencia no es drástica ni notable.

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

Artículo relacionado - Csharp String