String】joinメソッドで文字列を連結する方法まとめヤマシタ2017/3/132019/6/20JavaのStringクラスのjoinメソッドで文字列を連結する方法が知りたいString型の配列でもjoinメソッドで連結できるの?Javaで文字列を扱う上で、文字列を連結するといった対応が必要なことがあります。まとめjoinメソッドとはjoinメソッドは、Java8から新しく追加された機能で、StringJoinerクラスのメソッドになります。java.util.StringJoinerjoinは文字列を連結するときに使用するメソッドで、第一引数をデリミタとし、第二引数を接頭辞として以降指定された接頭辞の終わりまでの文字列が区切られます。した文字列を、デリミタ区切りで結合した文字列として返します。2017年12月20日また、スレッドが終了するまで待機するメソッドとしてjoinメソッドがありますが、機能としては別物です。文字列を連結するにはさまざまな方法がありますが、java8で追加されたjoinメソッドは使い方がとてもシンプルです。ここでは、joinメソッドを使用して、文字列を連結する方法について説明します。文字列を連結するjoinを使用した文字列の連結方法を以下に記述します。}}実行結果apple,orange,melonサンプルでは、String型変数を定義し、joinメソッドを使用して第一引数にデリミタ「","(カンマ)」を指定しています。そのため、第二引数以降の文字列が「","」で区切られることになります。指定するデリミタは「"."(ピリオド)」「":"(コロン)」でも可能です。joinメソッドはString型の配列でも使用することができます。String型の配列を指定した場合のjoinメソッドの使用方法を、以下に記述します。}}実行結果apple,orange,melonサンプルでは、String型の配列を定義し、joinメソッドを使用して第一引数にデリミタを指定し、第二引数にString型配列を指定しています。大量のString型配列を連結する場合も、配列ごと一気に連結ができますので、非常に便利です。StringJoinerの使い方joinメソッドのクラスであるStringJoinerについても、join同様に文字を連結することが可能です。StringJoinerを使用した文字列の連結方法を、以下に記述します。}}実行結果apple,orange,melonサンプルでは、String型配列を宣言して値を格納し、StringJoinerクラスを宣言して引数にデリミタを設定しています。次にStringJoinerの変数に、addメソッドでString型配列の値を順番に格納しています。結果を確認すると、joinメソッド同様に文字列が連結されているのがわかります。2019年5月7日まとめjoinメソッドの基本的な使い方から、joinerメソッドの使い方まで説明しました。文字列を連結する方法はいくつかありますが、java8からのjoinメソッドの追加によって、より簡単に文字列の連結が可能になったと言えます。joinメソッドの使用方法を忘れてしまったら、この記事を思い出してくださいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。無料体験レッスンを予約する書いた人ヤマシタシステムエンジニアとして10年勤務→フリーランスへ。現在は侍ブログ編集部としてこれまでに200記事以上の記事を執筆。大規模システム開発からWebアプリ開発まで経験あり。最近ではPythonの機械学習に挑戦中。