Menu
CoddyTech

基本的な文字列メソッド

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

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

大文字と小文字が混在する文字列を作成しましょう。

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()はテキストを変更せずに、先頭と末尾の空白を取り除きます。

自分で試してみよう

import 'dart:io';

void main() {
  // 入力文字列を読み取る
  String input = stdin.readLineSync()!;
  
  // 元の文字列を出力する
  print('Original: "$input"');
  
  // TODO: 入力を小文字に変換して出力する
  
  // TODO: 入力を大文字に変換して出力する
  
  // TODO: 入力の前後の空白を削除して出力する
  
}
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Dartオンラインコンパイラ