はじめに
この実験では、Java の文字列の split() メソッドについて学びます。文字列を区切り文字または正規表現に基づいて文字列の配列に分割するための split() メソッドの使い方を学びます。この実験はいくつかのステップに分かれており、各ステップが split() メソッドを理解するのに役立ちます。
文を単語に分割する
sentenceという名前の文字列を作成し、それに文を割り当てます。たとえば、"Java is a programming language"です。String sentence = "Java is a programming language";split()メソッドを使用して、sentence文字列を空白文字を基準に文字列を配列に分割します。結果をwordsという名前の文字列配列変数に格納します。String[] words = sentence.split(" ");forループを使用してwords配列の各要素を出力します。配列の要素を出力する前に"The words are:"のようなメッセージを追加します。System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }ファイルを保存し、テキストエディタを閉じます。
StringSplitLab.javaファイルをコンパイルします。javac StringSplitLab.javaStringSplitLabプログラムを実行します。java StringSplitLab
次の出力が表示されるはずです。
The words are:
Java
is
a
programming
language
区切り文字で文を分割する
sentenceという名前の文字列を作成し、それに文を割り当てます。たとえば、"The quick brown fox jumps over the lazy dog"です。String sentence = "The quick brown fox jumps over the lazy dog";split()メソッドを使用して、sentence文字列を文字"o"を基準に文字列を配列に分割します。結果をwordsという名前の文字列配列変数に格納します。String[] words = sentence.split("o");forループを使用してwords配列の各要素を出力します。配列の要素を出力する前に"The words are:"のようなメッセージを追加します。System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }ファイルを保存し、テキストエディタを閉じます。
StringSplitLab.javaファイルをコンパイルします。javac StringSplitLab.javaStringSplitLabプログラムを実行します。java StringSplitLab
次の出力が表示されるはずです。
The words are:
The quick br
wn f
x jumps
ver the lazy d
g
制限付きで文を分割する
sentenceという名前の文字列を作成し、それに文を割り当てます。たとえば、"I love to code in Java"です。String sentence = "I love to code in Java";split()メソッドを使用して、sentence文字列を空白文字を基準に最大 3 つの要素に分割して文字列を配列にします。結果をwordsという名前の文字列配列変数に格納します。String[] words = sentence.split(" ", 3);forループを使用してwords配列の各要素を出力します。配列の要素を出力する前に"The words are:"のようなメッセージを追加します。System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }ファイルを保存し、テキストエディタを閉じます。
StringSplitLab.javaファイルをコンパイルします。javac StringSplitLab.javaStringSplitLabプログラムを実行します。java StringSplitLab
次の出力が表示されるはずです。
The words are:
I
love
to code in Java
正規表現を使って文を分割する
sentenceという名前の文字列を作成し、それに文を割り当てます。たとえば、"The quick brown fox... jumps over the lazy dog?"です。String sentence = "The quick brown fox... jumps over the lazy dog?";split()メソッドを使用して、sentence文字列を正規表現"\\W+"(任意の非単語文字を意味する)を基準に文字列を配列に分割します。結果をwordsという名前の文字列配列変数に格納します。String[] words = sentence.split("\\W+");forループを使用してwords配列の各要素を出力します。配列の要素を出力する前に"The words are:"のようなメッセージを追加します。System.out.println("The words are:"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }ファイルを保存し、テキストエディタを閉じます。
StringSplitLab.javaファイルをコンパイルします。javac StringSplitLab.javaStringSplitLabプログラムを実行します。java StringSplitLab
次の出力が表示されるはずです。
The words are:
The
quick
brown
fox
jumps
over
the
lazy
dog
まとめ
この実験では、Java において文字列を区切り文字または正規表現に基づいて文字列を配列に分割するための split() メソッドの使い方を学びました。文を単語に分割する、区切り文字で文を分割する、制限付きで文を分割する、正規表現で文を分割することを練習しました。split() メソッドは文字列を操作するための強力なツールであり、これらの演習はあなたがそれを実践的な経験を得るのに役立ちます。



