C# 첫 글자를 대문자로
Harshit Jindal
2023년10월12일
-
ToUpper()
메서드를 사용하여C#
에서 문자열의 첫 글자를 대문자로 표시 -
regex
표현식을 사용하여C#
에서 문자열의 첫 글자를 대문자로 표시 -
C#
에서 문자열의 첫 글자를 대문자로 표시하려면ToCharArray()
를 사용하십시오
![C# 첫 글자를 대문자로](/img/Csharp/feature-image---csharp-capitalize-first-letter.webp)
이 자습서에서는 C#에서 문자열의 첫 글자를 대문자로 표시하는 여러 방법을 살펴봅니다.
ToUpper()
메서드를 사용하여 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));
}
}
}
이 접근 방식에서 우리는 ToUpper()
메서드를 사용하여 문자열의 첫 글자를 대문자로 표시하고, 문자열이 비어 있거나 문자열의 길이가 1
인 경우와 같은 경우를 사용합니다.
regex
표현식을 사용하여 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));
}
}
출력:
Delftstack
위의 방법에서 정규 표현식을 사용하여 원하는 문자를 선택한 다음 대문자로 대체합니다.
C#
에서 문자열의 첫 글자를 대문자로 표시하려면 ToCharArray()
를 사용하십시오
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"));
}
}
출력:
Delftstack
이 접근 방식에서는 문자열의 첫 번째 문자를 문자 배열로 캡처한 다음 첫 번째 문자를 대문자로 교체하여 대문자로 표시합니다. 교체가 수행되면 수정된 문자 배열을 사용하여 새 문자열을 형성합니다.
작가: Harshit Jindal
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