Dart Academy · レッスン

日常的に使う文字列メソッド

トリム、分割、置換、大文字・小文字の変更

レッスン 4/413 ステップ

「日常的に使う文字列メソッド」はCoddyKit上の無料Dart Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDart Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Dart Academyコースには全4レッスンが含まれています。

文字列には便利な機能がある

Dartのすべての文字列には、テキストを変換したり調べたりする便利なメソッドが用意されています。文字列の後にドットを付けて呼び出します。

var s = 'hello';
var n = s.length;

文字列は決して変わらない

文字列のメソッドは新しい文字列を返し、元の文字列は変更しません。Dartの文字列は不変なので、必ず戻り値を使ってください。

var s = 'hi';
var loud = s.toUpperCase();

空白を取り除く

trimメソッドは、文字列の両端から空白を取り除きます。ユーザー入力の不要な空白を整えるのに最適です。🧹

var raw = '  Ada  ';
var clean = raw.trim();

大文字と小文字を変換する

toUpperCaseとtoLowerCaseを使うと、文字列の大文字と小文字を切り替えられます。比較前にテキストの形式を統一するのに便利です。

var s = 'Dart'.toLowerCase();

部分に分割する

splitメソッドは、指定した区切り文字ごとに文字列を分割してリストにします。カンマや空白がよく使われます。

var parts = 'a,b,c'.split(',');

テキストを置き換える

replaceAllは、あるテキストの一致箇所をすべて別のテキストに置き換え、更新後の文字列を返します。内容の修正や整形に便利です。

var s = 'cat cat'.replaceAll('cat', 'dog');

内容を確認する

containsメソッドは、文字列に小さな文字列が含まれているかどうかを調べ、trueまたはfalseを返します。

var has = 'hello'.contains('ell');

先頭と末尾を確認する

startsWithとendsWithを使うと、文字列の先頭と末尾を確認できます。httpsのようなプレフィックスやファイル拡張子の判定に最適です。

var ok = 'report.pdf'.endsWith('.pdf');

位置を検索する

indexOfメソッドは、指定したテキストが最初に現れる位置を返します。見つからない場合はマイナス1を返します。

var i = 'banana'.indexOf('na');

一部を取り出す

substringメソッドは、位置を指定して文字列の一部を取り出します。開始位置と、必要に応じて終了位置を指定してください。

var s = 'abcdef'.substring(1, 4);

メソッドを連結する

各メソッドが文字列を返すため、メソッドを連結できます。trim、lowercase、replaceを、読みやすい1行の中で順に実行できます。

var s = '  HI '.trim().toLowerCase();

クイックチェック

両端に余分な空白がある文字列があります。これをきれいにするには、どのメソッドを使いますか?

振り返り:Stringのメソッド

trim、split、replaceAll、contains、substringについて学びました。これらは新しい文字列を返すため、必要な結果を変数などに保存することを覚えておきましょう。🎉

無料で開始

AI チューターと学ぶ Dart — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「日常的に使う文字列メソッド」レッスンは無料ですか?

はい。「日常的に使う文字列メソッド」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Dart Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Dart Academyコースには全4レッスンが含まれています。

「日常的に使う文字列メソッド」で何を学びますか?

トリム、分割、置換、大文字・小文字の変更 ブラウザで直接実行するハンズオンコードでDart Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Dart Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのDart Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。

「日常的に使う文字列メソッド」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このDart Academyレッスンでコードを書いて実行できますか?

はい。すべてのDart Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 文字列リテラルと引用符
  2. ドル記号による文字列補間
  3. 複数行文字列とRaw文字列
  4. 日常的に使う文字列メソッド
← Dart Academyに戻る