Javaエンジニア・プログラマ向けの技術情報・業界ニュースをお届けします。

  1. FEnetJava
  2. Javaコラム
  3. Java入門
  4. JavaでのStringのsplitについて|メソッドの基本から応用まで紹介

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

  • Java入門
公開日時:   更新日時:
JavaでのStringのsplitについて|メソッドの基本から応用まで紹介
この記事でわかること
    システム
    エンジニア
    Javaで文字列の分割をするには、どのようにすれば良いのでしょうか。
    プロジェクト
    マネージャー
    文字列の分割には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文字ずつ分割できていることが分かります。

    システム
    エンジニア
    Javeでのsplitの使い方がよく分かりました。
    プロジェクト
    マネージャー
    Javaで実際にsplitメソッドを書いて、理解を深めていきましょう。

    まとめ

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

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

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

    FEnetJava・Javaコラムは株式会社オープンアップシステムが運営しています。
    株式会社オープンアップシステムロゴ

    株式会社オープンアップシステムはこんな会社です

    秋葉原オフィスには株式会社オープンアップシステムをはじめグループのIT企業が集結!
    数多くのエンジニアが集まります。

    秋葉原オフィスイメージ
    • スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで

      スマホアプリから業務系システムまで開発案件多数。システムエンジニア・プログラマーとしての多彩なキャリアパスがあります。

    • 充実した研修制度

      充実した研修制度

      毎年、IT技術のトレンドや社員の要望に合わせて、カリキュラムを刷新し展開しています。社内講師の丁寧なサポートを受けながら、自分のペースで学ぶことができます。

    • 資格取得を応援

      資格取得を応援

      スキルアップしたい社員を応援するために資格取得一時金制度を設けています。受験料(実費)と合わせて資格レベルに合わせた最大10万円の一時金も支給しています。

    • 東証プライム上場企業グループ

      東証プライム上場企業グループ

      オープンアップシステムは東証プライム上場「株式会社夢真ビーネックスグループ」のグループ企業です。

      安定した経営基盤とグループ間のスムーズな連携でコロナ禍でも安定した雇用を実現させています。

    株式会社オープンアップシステムに興味を持った方へ

    株式会社オープンアップシステムでは、開発系エンジニア・プログラマを募集しています。

    年収をアップしたい!スキルアップしたい!大手の上流案件にチャレンジしたい!
    まずは話だけでも聞いてみたい場合もOK。お気軽にご登録ください。

    株式会社オープンアップシステムへのご応募はこちら↓
    株式会社オープンアップシステムへのご応募はこちら↓

    Java新着案件New Job