Menu
Coddy logo textTech

기본 문자열 메서드

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 41번째.

문자열 메서드는 문자열을 다양한 방식으로 변환할 수 있게 해줍니다. 세 가지 일반적인 메서드는 toLowerCase(), toUpperCase(), 그리고 trim()입니다.

대소문자가 섞인 문자열을 생성하세요:

String message = "  Hello Dart  ";

toLowerCase()를 사용하여 소문자로 변환:

String lowercase = message.toLowerCase();
print(lowercase);

위 코드를 실행한 후 출력 결과는 다음과 같습니다:

  hello dart  

toUpperCase()를 사용해 대문자로 변환하기: toUpperCase()

String uppercase = message.toUpperCase();
print(uppercase);

위의 코드를 실행하면 출력 결과는 다음과 같습니다:

  HELLO DART  

trim()을 사용하여 선행 및 후행 공백 제거:

String trimmed = message.trim();
print(trimmed);

위 코드를 실행한 후 출력은 다음과 같습니다:

Hello Dart
challenge icon

챌린지

초급

이 챌린지에서는 Dart의 기본 문자열 메서드인 toLowerCase(), toUpperCase(), 그리고 trim()을 사용합니다.

당신의 임무는 다음을 수행하는 프로그램을 작성하는 것입니다:

  1. 문자열 입력을 읽습니다
  2. 입력 문자열의 세 가지 수정된 버전을 생성하고 출력합니다:
    • toLowerCase()를 사용하여 문자열을 모두 소문자로 변환합니다
    • toUpperCase()를 사용하여 문자열을 모두 대문자로 변환합니다
    • trim()을 사용하여 선행 및 후행 공백을 제거합니다

예를 들어, 입력이 " Hello Dart! "인 경우, 프로그램은 다음을 출력해야 합니다:

Original: "  Hello Dart!  "  
Lowercase: "  hello dart!  "
Uppercase: "  HELLO DART!  "
Trimmed: "Hello Dart!"

toLowerCase()toUpperCase()가 문자 케이스를 변경하지만 공백은 유지하는 반면, trim()은 시작과 끝의 공백을 제거하지만 텍스트는 변경하지 않는다는 점에 유의하세요.

치트 시트

문자열 메서드는 문자열을 다양한 방식으로 변환할 수 있게 합니다:

toLowerCase() - 문자열을 소문자로 변환합니다:

String message = "Hello Dart";
String lowercase = message.toLowerCase();
print(lowercase); // hello dart

toUpperCase() - 문자열을 대문자로 변환합니다:

String uppercase = message.toUpperCase();
print(uppercase); // HELLO DART

trim() - 선행 및 후행 공백을 제거합니다:

String message = "  Hello Dart  ";
String trimmed = message.trim();
print(trimmed); // Hello Dart

직접 해보기

import 'dart:io';

void main() {
  // 입력 문자열 읽기
  String input = stdin.readLineSync()!;
  
  // 원본 문자열 출력
  print('Original: "$input"');
  
  // TODO: 입력을 소문자로 변환하여 출력하기
  
  // TODO: 입력을 대문자로 변환하여 출력하기
  
  // TODO: 입력의 앞뒤 공백을 제거하고 출력하기
  
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨