Ermitteln des ersten Zeichens einer Zeichenkette in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Ermitteln des ersten Zeichens einer Zeichenkette mit der Linq-Methode in C#
  2. Ermitteln des ersten Zeichens einer Zeichenkette mit der Methode String[] in C#
  3. Ermitteln des ersten Zeichens einer Zeichenkette mit einer benutzerdefinierten Methode in C#
Ermitteln des ersten Zeichens einer Zeichenkette in C#

In diesem Lernprogramm werden die Methoden zum Abrufen des ersten Zeichens einer Zeichenkettenvariablen in C# erläutert.

Ermitteln des ersten Zeichens einer Zeichenkette mit der Linq-Methode in C#

Linq wird verwendet, um SQL-Abfragen für Datenstrukturen in C# zu integrieren. Die Funktion FirstOrDefault() ruft das erste Zeichen einer Zeichenkette ab. Das folgende Codebeispiel zeigt uns, wie wir mit der Linq-Methode in C# das erste Zeichen einer Zeichenkette erhalten können.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char first = name.FirstOrDefault();
      Console.WriteLine(first);
    }
  }
}

Ausgabe:

D

Im obigen Code haben wir das erste Zeichen first aus der Stringvariablen name mit der Funktion FirstOrDefault() in C# extrahiert.

Ermitteln des ersten Zeichens einer Zeichenkette mit der Methode String[] in C#

Die [Eigenschaft String[x] (https://learn.microsoft.com/de-de/dotnet/api/system.string.chars?view=net-5.0/) ruft das Zeichen im Index x einer Zeichenkette in C# ab. Das folgende Codebeispiel zeigt uns, wie wir das erste Zeichen einer Zeichenkettenvariablen mit der Eigenschaft String[] in C# erhalten können.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char first = name[0];
      Console.WriteLine(first);
    }
  }
}

Ausgabe:

D

Im obigen Code haben wir das erste Zeichen first aus der Stringvariablen name mit name[0] in C# extrahiert.

Ermitteln des ersten Zeichens einer Zeichenkette mit einer benutzerdefinierten Methode in C#

Wir können das erste Zeichen einer Zeichenkette auch erhalten, indem wir einem benutzerdefinierten Ansatz in C# folgen. Dazu müssen wir zuerst den String mit der Funktion String.ToCharArray() in C# in ein Array von Zeichen konvertieren. Danach können wir das Zeichen am Index 0 des Zeichenarrays abrufen. Das folgende Codebeispiel zeigt uns, wie wir diese Logik in C# implementieren können.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char[] charArray = name.ToCharArray();
      char first = charArray[0];
      Console.WriteLine(first);
    }
  }
}

Ausgabe:

D

Dieser Code macht dasselbe wie die beiden anderen oben diskutierten Beispiele. Dieser Ansatz wird jedoch nicht empfohlen, da die Ausführung mehr Zeit und Ressourcen erfordert und dafür bereits eine integrierte Methode vorhanden ist.

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

Verwandter Artikel - Csharp String

Verwandter Artikel - Csharp Char