Javaでsplitメソッドと正規表現を使って文字列を分割する方法を現役エンジニアが解説【初心者向け】

初心者向けにJavaでsplitメソッドと正規表現を使って文字列を分割する方法について解説しています。文字列の分割を行うsplitメソッドの基本、splitメソッドと正規表現を使った実際の分割の手順をサンプルコードで学習しましょう。

TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営。初心者向けに解説した記事が4,000以上あります。現役エンジニアの方はこちらをご覧ください。

Javaでsplitメソッドと正規表現を使って文字列を分割する方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。

Javaについてそもそもよく分からないという方は、Javaとは何なのか解説した記事を読むとさらに理解が深まります。

 

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

 

田島悠介

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

大石ゆかり

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

田島悠介

splitメソッドと正規表現を使って文字列を分割する方法について詳しく説明していくね!

大石ゆかり

お願いします!

 

目次

 

splitメソッドとは

splitメソッドとは文字列を引数の正規表現で分割し、String型の配列で返すメソッドです。

 

[PR] Javaで挫折しない学習方法を動画で公開中

splitメソッドの使い方

splitメソッドは以下の形式で使用することができます。

 

String[] 変数 = 文字列.split(正規表現[, 数字]);

 

文字列をsplitメソッドを使うことで正規表現で区切ってString配列に格納して戻してくれます。第2引数の数字は省略することも可能ですが負の整数、0、正の整数を設定することができます。

負の整数を設定した場合、全ての区切り文字で分割します。空文字でも取得したい場合に使います。0の場合は分割の後ろの部分で値を持たない場合省かれます。正の整数で分割するとその数値分分割されます。

 

正規表現とは

正規表現とは文字列のパターンを一つの形式でまとめて表現するために使うものです。郵便番号や電話番号などを表すことができ任意の文字列から特定の文字列を取得したり、一致しているかを判定したりする際に使います。

正規表現の記号には以下のようなものがあります。

 

実際に書いてみよう

では実際にsplitメソッドと正規表現を使って文字列を分割してみましょう

 

プログラムソースコード

 

import java.util.Arrays;

public class SampleClass {
  public static void main(String[] args) {
    String str = "あ, い, うえ, お";
    String[] array = str.split(",");
    System.out.println(Arrays.toString(array));
  }
}

 

実行結果

[あ,  い,  うえ,  お]

 

 

まとめ

この記事ではJavaでsplitメソッドと正規表現を使って文字列を分割する方法について解説しました。

 

監修してくれたメンター

メンターSさん

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

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

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

 

大石ゆかり

内容分かりやすくて良かったです!

田島悠介

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

大石ゆかり

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

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

 

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