C# Anfangsbuchstaben groß schreiben

Harshit Jindal 12 Oktober 2023
  1. Verwenden Sie die Methode ToUpper(), um den ersten Buchstaben einer Zeichenfolge in C# groß zu schreiben
  2. Verwenden Sie die regex-Ausdrücke, um den ersten Buchstaben einer Zeichenfolge in C# groß zu schreiben
  3. Verwenden Sie ToCharArray(), um den ersten Buchstaben eines Strings in C# groß zu schreiben
C# Anfangsbuchstaben groß schreiben

In diesem Tutorial sehen wir uns mehrere Möglichkeiten an, wie der erste Buchstabe einer Zeichenfolge in C# groß geschrieben wird.

Verwenden Sie die Methode ToUpper(), um den ersten Buchstaben einer Zeichenfolge in C# groß zu schreiben

using System;
class Program {
  static void Main() {
    string str = "delftstack";

    if (str.Length == 0) {
      Console.WriteLine("Empty String");
    } else if (str.Length == 1) {
      Console.WriteLine(char.ToUpper(str[0]));
    } else {
      Console.WriteLine(char.ToUpper(str[0]) + str.Substring(1));
    }
  }
}

Bei diesem Ansatz schreiben wir den ersten Buchstaben des Strings mit der Methode ToUpper() mit Eckfällen wie dem Leerzeichen des Strings oder dem String mit der Länge 1 groß.

Verwenden Sie die regex-Ausdrücke, um den ersten Buchstaben einer Zeichenfolge in C# groß zu schreiben

using System;
using System.Text.RegularExpressions;

class Program {
  static public string UpperCaseFirstChar(string text) {
    return Regex.Replace(text, "^[a-z]", m => m.Value.ToUpper());
  }
  static void Main() {
    string str = "delftstack";
    Console.WriteLine(UpperCaseFirstChar(str));
  }
}

Ausgabe:

Delftstack

In der obigen Methode verwenden wir den Regex-Ausdruck, um das gewünschte Zeichen auszuwählen und dann durch seine großgeschriebene Form zu ersetzen.

Verwenden Sie ToCharArray(), um den ersten Buchstaben eines Strings in C# groß zu schreiben

using System;

class Program {
  public static string UpperCaseFirstChar(string s) {
    if (string.IsNullOrEmpty(s)) {
      return string.Empty;
    }
    char[] a = s.ToCharArray();
    a[0] = char.ToUpper(a[0]);
    return new string(a);
  }
  public static void Main() {
    Console.WriteLine(UpperCaseFirstChar("delftstack"));
  }
}

Ausgabe:

Delftstack

Bei diesem Ansatz schreiben wir den ersten Buchstaben der Zeichenfolge groß, indem wir ihn in einem Zeichenarray erfassen und dann das erste Zeichen durch sein großes Gegenstück ersetzen. Sobald die Ersetzung durchgeführt ist, bilden wir eine neue Zeichenfolge unter Verwendung des modifizierten Zeichenarrays.

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Verwandter Artikel - Csharp String