HOWTO · Csharp
C# 첫 글자를 대문자로
이 자습서에서는 C#에서 문자열의 첫 글자를 대문자로 표시하는 방법을 설명합니다.
이 페이지의 내용
이 자습서에서는 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
이 접근 방식에서는 문자열의 첫 번째 문자를 문자 배열로 캡처한 다음 첫 번째 문자를 대문자로 교체하여 대문자로 표시합니다. 교체가 수행되면 수정된 문자 배열을 사용하여 새 문자열을 형성합니다.