Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 소문자를 대문자로 변환하는 방법 – ToUpper() 메서드 활용 가이드

C#에서 소문자를 대문자로 변환하려면 ToUpper() 메서드를 사용하면 됩니다. 이 메서드는 문자열 내의 모든 영문자를 대문자로 바꾼 새로운 문자열을 반환하며, 원본 문자열은 변경되지 않고 그대로 유지된다는 점을 기억하세요.

기본 사용법

예를 들어 다음과 같은 소문자 문자열이 있다고 가정해 보겠습니다.

str = "david";

위 소문자 문자열을 대문자로 변환하려면 ToUpper() 메서드를 다음과 같이 호출합니다.

Console.WriteLine("Converted to UpperCase : {0}", str.ToUpper());

실행 결과는 아래와 같습니다.

LowerCase : david
Converted to UpperCase : DAVID

전체 예제 코드

다음은 C#에서 문자열의 대소문자를 변환하는 전체 코드입니다.

using System;
using System.Collections.Generic;
using System.Text;

namespace Demo {
    class MyApplication {
        static void Main(string[] args) {

            string str;
            str = "david";
            Console.WriteLine("LowerCase : {0}", str);

            // 대문자로 변환
            Console.WriteLine("Converted to UpperCase : {0}", str.ToUpper());
            Console.ReadLine();
        }
    }
}

추가 팁

반대로 대문자를 소문자로 변환하고 싶다면 ToLower() 메서드를 사용하면 됩니다. 또한 운영 체제나 문화권(culture) 설정에 따라 달라질 수 있는 변환 규칙의 영향을 받지 않으려면 ToUpperInvariant() 메서드를 사용하는 것이 더 안전합니다. 특히 파일 경로, URL, 열거형 값 등 일관성이 중요한 데이터를 처리할 때는 ToUpperInvariant() 사용을 권장합니다.