다음 코드에서 console에 출력되는 결과는?
다음 코드에서 console에 출력되는 결과는?
string original = "C# Programming";
string upper = original.ToUpper();
string lower = original.ToLower();
Console.WriteLine(original.Length == upper.Length);
정답: A
문자열 메서드와 속성의 상호작용을 종합적으로 이해해야 하는 문제입니다.
⦁ 대소문자 변환과 길이: ToUpper()와 ToLower() 메서드는 문자의 대소문자만 변경하고, 문자열의 길이는 변경하지 않습니다.
⦁ Length 속성의 일관성: "C# Programming"은 14자(공백과 특수문자 # 포함)이며, 대문자로 변환한 "C# PROGRAMMING"도, 소문자로 변환한 "c# programming"도 모두 14자입니다.
⦁ 비교 연산자: == 연산자로 두 정수값(Length)을 비교하면 boolean 값(True/False)을 반환합니다.
⦁ 실무 활용: 대소문자를 구분하지 않는 문자열 비교나 검색 기능을 구현할 때 이러한 특성을 활용합니다. 예를 들어, 사용자 입력을 검증할 때 ToLower()로 변환 후 비교하는 방식을 자주 사용합니다.
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.