基本的な文字列メソッド
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チャレンジ
初心者このチャレンジでは、Dartの基本的な文字列メソッドである toLowerCase()、toUpperCase()、trim()を使います。
次の処理を行うプログラムを作成しましょう。
- 文字列の入力を読み取る
- 入力文字列を変更した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: 入力の前後の空白を削除して出力する
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Dartオンラインコンパイラ