Javaコラム Javaエンジニアのためのお役立ちコラム

JavaでのStringのsplitについて|メソッドの基本から応用まで紹介

2020年10月26日
SE
Javaで文字列の分割をするには、どのようにすれば良いのでしょうか。
PM
文字列の分割にはsplitメソッドを使用します。

JavaでのStringのsplitについて


今回は、Javaでの文字列の分割方法について説明します。文字列の分割にはsplitメソッドを使用します。

ここでは、splitメソッドを使って以下について紹介します。
・基本的な使い方
・分割の上限指定
・末尾の空文字を破棄
・末尾の空文字を破棄しない
・Listで取得
・1文字ずつ分割

Javaでの文字列の分割方法に興味のある方はぜひご覧ください。

基本的な使い方

Javaでのsplitメソッドの基本的な使い方を紹介します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

カンマで分割されていることが分かります。タブ文字や改行文字でも分割できます。

実行結果は以下のようになります。

対象がnullの場合、NullPointerExceptionが発生します。

分割の上限指定

Javaでのsplitメソッドでは、分割する上限を指定できます。splitメソッドの第2引数に上限数を指定します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

指定した上限数で分割できていることが分かります。このように、Javaでのsplitメソッドでは、分割する上限を指定できます。

末尾の空文字を破棄

Javaでのsplitメソッドでは、末尾の空文字を破棄して分割できます。splitメソッドの第2引数を指定しないか、第2引数に0を指定します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このように、Javaでのsplitメソッドでは、末尾の空文字を破棄して分割できます。

末尾の空文字を破棄しない

Javaでのsplitメソッドでは、末尾の空文字を破棄しないで分割できます。splitメソッドの第2引数に負の値を指定します。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このように、Javaでのsplitメソッドでは、末尾の空文字を破棄しないで分割できます。

Listで取得

Javaでのsplitメソッドでは、配列ではなくListに分割して格納できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このように、Javaでのsplitメソッドでは、配列ではなくListに分割して格納できます。

1文字ずつ分割

Javaでのsplitメソッドでは、引数に空文字を指定することで1文字ずつ分割できます。

実際のソースコードを見てみましょう。

実行結果は以下のようになります。

1文字ずつ分割できていることが分かります。

SE
Javeでのsplitの使い方がよく分かりました。
PM
Javaで実際にsplitメソッドを書いて、理解を深めていきましょう。

まとめ

Javaでのsplitメソッドを使って以下について紹介しました。

・基本的な使い方
・分割の上限指定
・末尾の空文字を破棄
・末尾の空文字を破棄しない
・Listで取得
・1文字ずつ分割

ぜひご自身でソースコードを書いて、理解を深めてください。


Javaでのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)