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

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

C#에서 대문자를 소문자로 변환하려면 ToLower() 메서드를 사용하면 됩니다. 이 메서드는 문자열의 모든 대문자를 해당하는 소문자로 바꾼 새로운 문자열을 반환합니다.

먼저, 다음과 같은 문자열이 있다고 가정해 보겠습니다.

str = "TIM";

위와 같이 대문자로 이루어진 문자열을 소문자로 변환하려면 ToLower() 메서드를 아래처럼 호출하면 됩니다.

Console.WriteLine("Converted to LowerCase : {0}", str.ToLower());

전체 예제 코드

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

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

namespace Demo {
    class MyApplication {
        static void Main(string[] args) {
            string str;
            str = "TIM";
            Console.WriteLine("UpperCase : {0}", str);

            // 소문자로 변환
            Console.WriteLine("Converted to LowerCase : {0}", str.ToLower());
            Console.ReadLine();
        }
    }
}

실행 결과

UpperCase : TIM
Converted to LowerCase : tim

참고 사항

ToLower() 메서드는 현재 스레드의 문화권(culture) 규칙에 따라 변환이 수행됩니다. 만약 문화권과 무관하게 일관된 결과가 필요하다면(예: 파일 이름 비교, URL 처리 등), ToLowerInvariant() 메서드를 사용하는 것이 좋습니다.

string lower = str.ToLowerInvariant();

또한 ToLower() 메서드는 원본 문자열 자체를 변경하지 않고 새로운 문자열을 반환하므로, 변환된 값을 반드시 변수에 할당하여 사용해야 합니다.