icon
icon

Javaで配列をstringに変換する方法を現役エンジニアが解説【初心者向け】

初心者向けにJavaで配列をstringに変換する方法について解説しています。ここではString.joinメソッドを使った配列から文字列への変換方法を紹介します。String.joinの基本の書き方と実行結果を確認しましょう。

テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

Javaで配列をstringに変換する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。

 

Javaについてそもそもよく分からないという方は、Javaとは何なのか解説した記事をご覧ください。

 

なお本記事は、TechAcademyのオンラインブートキャンプ、Java講座の内容をもとに作成しています。

 

田島悠介

今回は、Javaに関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

配列をstringに変換する方法について詳しく説明していくね!

大石ゆかり

お願いします!

 

Stringとは

Stringクラスは「java.lang」パッケージの中に存在している文字列を格納するなど、文字列に関して便利なメソッドが実装されているクラスのことです。

Stringクラスはint型やboolean型のような基本データ型ではなく、クラス型変数です。

配列の要素を文字列として連結させたいときによく使用されます。

例えば、カンマ区切りの文字列にすることでCSVファイルへの書き込みを行え、データベースへの登録が可能となります。

Stringクラスに関する詳しい内容はこちらからご覧ください。

 

String.joinを使った書き方

配列を文字列に変換する方法についてみていきましょう。

今回は変換する方法としてString.joinメソッドを使う方法です。

記述方法は以下の形式となります。

 

String 変数名 = String.join(連結文字列, 配列);

 

配列の各要素を連結文字列を使って連結させ、string型へ変換します。

 

[PR] Javaプログラミングで挫折しない学習方法を動画で公開中

 実際に書いてみよう

ここでは、String.joinメソッドを使って文字列に変換してみましょう。

 

プログラムソースコード

public class Main {
  public static void main(String[] args) {
    String[] colors = {"white", "green", "blue", "red"};
    String str = String.join(",", colors);
    System.out.println(str);
  }
}

 

表示結果

 

white,green,blue,red

 

配列colorをString.joinメソッドを使って「,」で連結させることができました。

String.joinメソッドは、配列以外にもリスト型でも文字列に変換することができるので以下のような記述も可能です。

 

プログラムソースコード

 

import java.util.Arrays;
import java.util.List;

public class Main {
  public static void main(String[] args) {
    List<String> colors = Arrays.asList("white", "green", "blue", "red");
    String str = String.join(",", colors);
    System.out.println(str);
  }
}

表示結果

white,green,blue,red

 

以上、Javaで配列やリストを文字列に変換する方法としてString.joinメソッドを使った方法について解説しました。

 

執筆してくれたメンター

メンターSさん

システムエンジニアとしてこれまで行政システムや医療用システムの保守、開発に携わりました。

JavaやPython、PHP、Kotlinなど様々な言語での開発経験があります。

TechAcademyではJavaコース、Pythonコース、AIコースなど7コースを担当しています。

 

大石ゆかり

Javaで配列をstringに変換する方法がよくわかったので良かったです!

田島悠介

ゆかりちゃん、今後も分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

TechAcademyでは、初心者でも、JavaやServletの技術を使ってWebアプリケーション開発を習得できる、オンラインブートキャンプを開催しています。

また、現役エンジニアから学べる無料体験も実施しているので、参加してみてください。

初心者・未経験でもできる。まずはテックアカデミーに相談しよう

プログラミングを独学で学習していて、このように感じた経験はないでしょうか?

  • ・調べてもほしい情報が見つからない
  • ・独学のスキルが実際の業務で通用するのか不安
  • ・目標への学習プランがわからず、迷子になりそう

テックアカデミーでは、このような 学習に不安を抱えている方へ、マンツーマンで相談できる機会を無料で提供 しています。
30分間、オンラインでどんなことでも質問し放題です。

「受けてよかった」と感じていただけるよう カウンセラーやエンジニア・デザイナー があなたの相談に真摯に向き合います。

「自分に合っているか診断してほしい」
「漠然としているが話を聞いてみたい」

こんなささいな悩みでも大丈夫です。

無理な勧誘は一切ありません ので、まずはお気軽にご参加ください。
※体験用のカリキュラムも無料で配布いたします。(1週間限定)

今なら参加者限定の割引特典付き! 無料相談を予約する