Menu
Coddy logo textTech

基本的な文字列メソッド

CoddyのDartジャーニー「基礎」セクションの一部 — レッスン 41/94。

文字列メソッドは、文字列をさまざまな方法で変換できます。よく使われる3つのメソッドはtoLowerCase()toUpperCase()trim()です。

大小文字混合の文字列を作成:

String message = "  Hello Dart  ";

toLowerCase() を使用して小文字に変換:

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

上記のコードを実行すると、出力は以下のようになります:

  hello dart  

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. 入力文字列の3つの修正バージョンを生成し、印刷する:
    • 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腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン