C# Capitaliser la première lettre
-
Utilisez la méthode
ToUpper()
pour mettre en majuscule la première lettre d’une chaîne enC#
-
Utilisez les expressions
regex
pour mettre en majuscule la première lettre d’une chaîne enC#
-
Utilisez le
ToCharArray()
pour mettre en majuscule la première lettre d’une chaîne enC#
Dans ce didacticiel, nous examinerons plusieurs façons de mettre en majuscule la première lettre d’une chaîne en C#.
Utilisez la méthode ToUpper()
pour mettre en majuscule la première lettre d’une chaîne en C#
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));
}
}
}
Dans cette approche, nous capitalisons la première lettre de la chaîne en utilisant la méthode ToUpper()
avec des cas d’angle comme la chaîne étant vide ou la chaîne étant de longueur 1
.
Utilisez les expressions regex
pour mettre en majuscule la première lettre d’une chaîne en C#
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));
}
}
Production:
Delftstack
Dans la méthode ci-dessus, nous utilisons l’expression regex pour sélectionner le caractère souhaité, puis le remplacer par sa forme en majuscule.
Utilisez le ToCharArray()
pour mettre en majuscule la première lettre d’une chaîne en C#
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"));
}
}
Production:
Delftstack
Dans cette approche, nous capitalisons la première lettre de la chaîne en la capturant dans un tableau de caractères, puis en remplaçant le premier caractère par son homologue majuscule. Une fois le remplacement effectué, nous formons une nouvelle chaîne en utilisant le tableau de caractères modifié.
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.
LinkedInArticle connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#