C# Capitalizar la primera letra
-
Utilice el método
ToUpper()
para poner en mayúscula la primera letra de una cadena enC#
-
Utilice las expresiones
regex
para poner en mayúscula la primera letra de una cadena enC#
-
Utilice
ToCharArray()
para poner en mayúscula la primera letra de una cadena enC#
En este tutorial, veremos varias formas de escribir en mayúscula la primera letra de una cadena en C#.
Utilice el método ToUpper()
para poner en mayúscula la primera letra de una cadena 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));
}
}
}
En este enfoque, ponemos en mayúscula la primera letra de la cadena usando el método ToUpper()
con casos en las esquinas como que la cadena está vacía o la cadena tiene una longitud de 1
.
Utilice las expresiones regex
para poner en mayúscula la primera letra de una cadena 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));
}
}
Producción :
Delftstack
En el método anterior, usamos la expresión regular para seleccionar el carácter deseado y luego lo reemplazamos con su forma en mayúscula.
Utilice ToCharArray()
para poner en mayúscula la primera letra de una cadena 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"));
}
}
Producción :
Delftstack
En este enfoque, ponemos en mayúscula la primera letra de la cadena capturándola en una matriz de caracteres y luego reemplazando el primer carácter con su equivalente en mayúscula. Una vez que se realiza el reemplazo, formamos una nueva cadena utilizando la matriz de caracteres modificada.
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