以下を試してみましょう。文字目)であるからです。このようなコードは文字列を絞り込むときなどに使います。ウェブサイトのアドレスの一覧があったとき、その中から"mozilla"を含むものだけを表示したい場合などです。部分文字列が含まれてることを確認するもう一つの方法があり、こちらのほうが効果的な場合があります。メインの文字列の中に見つからなかった場合に返されます。文字列のすべてのインスタンスを見つけることができます。文字列で何かをします。文字列で何かをします。メソッドを使用することで抽出することができます。いう文字列を返します。番目の引数が抽出する最後の文字の直後の位置です。番目の手前までの文字列が切り出されたということです。文字が切り出されました。番目のパラメータを含める必要はありません!その代わり、文字列内の残りの文字を抽出したい文字の位置を含める必要があるだけです。次のようにしてみてください。いう文字列を返します。文字目から最後までが部分文字列として戻ったのです。指定しなければ、元々の文字列の最後まで切り出しを行います。他にもオプションがありますので、さらに詳しく知りたければslice()のページで調べてみましょう。つのメソッドがあり、引数として渡された文字列のすべての文字の大文字・小文字を切り替えます。保存する場合に、値を正規化するのに便利です。それでは次の行を入力し、何が起きるか見てみましょう。MuD';radData.toLowerCase();radData.toUpperCase();文字列の一部分を書き換えるreplace()メソッドを使用することで、ある部分文字列を他の文字列に置き換えることができます。(今回はその機能は紹介しませんが)。次の例を実行してみてください。値は、"mozilla"のままです。値を実際に更新するには、演算の結果を変数に設定し直す必要があります。それ変数に設定されている部分文字列を自動的には更新してくれないのです。アクティブ学習の実例この章では、文字列を操作するコードを書いてもらいます。以下のどの問題も文字列の配列をループで回して、順序なしリスト形式で表示しますが、配列やループに関して今は理解する必要はありません。配列については今後の記事で説明します。必要なのは、どのような書式で出力するかという要求を満たすコードを書くことです。どの例も「リセット」ボタンがあるので、コードが動かなくなった場合は使用してみてください。本当に行き詰まってしまった場合には、「答えを見る」ボタンを押すことで、回答を見ることができます。挨拶を選別するまずは簡単な問題から始めます。挨拶状に使用するメッセージの配列の中から、クリスマスのメッセージのみを選別し、並べ替えてください。文の条件式を埋めることです。各メッセージがどうであればクリスマス(Christmas)メッセージとみなせるかを考えてください。形で条件を書いてください。その条件は左辺と右辺が等しいかというものでしょうか?もしくは左辺のメソッドの戻り値が、右辺であるかというものでしょうか。今回の場合、メソッドの戻り値の結果が何でないかを判定するとよいでしょう。キーを押して下さい(タブキーではタブ文字を挿入します)。updateCode();};単語の最初の文字を大文字に直すこの課題ではイギリスの都市名を題材にします。ところが、単語の大文字と小文字がぐちゃぐちゃになっています。そこで最初の文字を大文字にし、残りをすべて小文字にしてみましょう。変数に入っている文字列全体を小文字に変換し、それを新しい変数に格納します。この新しい変数にある最初の文字を取り出し、さらに別の変数に格納します。その新しい変数を部分文字列とし、小文字ばかりの文字列にある最初の文字を置換して、大文字化します。この置換処理の結果を別の新しい変数に格納します。変数の値に代入されるよう修正します。文字列メソッドのパラメーターは文字列リテラルである必要はありません。変数でもよいですし、メソッドが呼び出される変数であっても構いません。キーを押して下さい(タブキーではタブ文字を挿入します)。updateCode();};既存の部分から新しい文字列を作成する最後の課題では、北イングランドの駅に関する情報が入っている文字列を格納している配列を扱います。文字の駅コード、次にコンピューター読み取り用のデータ、次にセミコロン、そして人間が読める駅名が入っています。文字のコードを抽出し、新しい変数に格納します。セミコロンの文字インデックス番号を検索します。セミコロンの文字インデックス番号を参照位置にして、人が読める駅名を抽出し、新しい変数に格納します。つの新しい変数と文字列リテラルとを連結し、最終的な文字列を作成します。変数の値に代入されるよう修正します。キーを押して下さい(タブキーではタブ文字を挿入します)。単語や文を処理できるようになることが大事であるという現実から逃れることはできません。それはウェブサイトは人とのコミュニケーションがすべてとなるためです。この記事では、文字列を処理するのに当面知っておくべき基礎を解説しました。今後もっと複雑なトピックに進んで行くときに役立つはずです。次に、配列を見てみます。