HOWTO · Csharp

Erstes Zeichen aus Zeichenkette entfernen in C#

Es gibt zwei Hauptmethoden, mit denen das erste Zeichen aus einer Zeichenkette in C# entfernt werden kann: die Methode String.Remove() und die Methode String.Substring().

In diesem Tutorial werden die Methoden zum Entfernen des ersten Zeichens aus einer Zeichenkette in C# erläutert.

Entfernen des ersten Zeichens aus String mit der Methode String.Remove() in C#

Die Methode String.Remove(x, y) in C# entfernt einen Zeichenkettenwert einer angegebenen Länge und einen Startindex aus der ursprünglichen Zeichenkette. Es wird eine neue Zeichenkette zurückgegeben, in der die Zeichen aus dem Index x und der Länge y aus der ursprünglichen Zeichenkette entfernt werden. Wir können 0 als Startindex und 1 als Länge an die Methode String.Remove() übergeben, um das erste Zeichen aus einem String zu entfernen.

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

Ausgabe:

his is something

Im obigen Code haben wir das erste Zeichen aus der Zeichenkettenvariablen s1 mit der Methode s1.Remove(0, 1) in C# entfernt.

Entfernen Sie das erste Zeichen aus dem String mit der Methode String.Substring() in C#

Das gleiche Ziel können wir auch mit der Methode String.Substring() erreichen. Die Methode String.Substring(x) erhält eine kleinere Zeichenkette aus der ursprünglichen Zeichenkette, die mit dem Index x in C# beginnt. Wir können 1 als Startindex übergeben, um das erste Zeichen aus einer Zeichenkette zu entfernen.

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

Ausgabe:

his is something

Im obigen Code haben wir das erste Zeichen aus der Zeichenkettenvariablen s1 mit der Methode s1.Substring(1) in C# entfernt. Dieser Ansatz ist etwas schneller als der vorherige, aber der Unterschied ist nicht drastisch und spürbar.