C# 첫 글자를 대문자로

Harshit Jindal 2023년10월12일
  1. ToUpper() 메서드를 사용하여 C#에서 문자열의 첫 글자를 대문자로 표시
  2. regex 표현식을 사용하여 C#에서 문자열의 첫 글자를 대문자로 표시
  3. C#에서 문자열의 첫 글자를 대문자로 표시하려면 ToCharArray()를 사용하십시오
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

이 접근 방식에서는 문자열의 첫 번째 문자를 문자 배열로 캡처한 다음 첫 번째 문자를 대문자로 교체하여 대문자로 표시합니다. 교체가 수행되면 수정된 문자 배열을 사용하여 새 문자열을 형성합니다.

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

관련 문장 - Csharp String