工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java split() メソッド完全マスター:実践ガイドとコード例

Java の split() メソッドとは?

String.split() メソッドは、正規表現で定義される指定された区切り文字に基づいて文字列を部分文字列の配列に分割します。日常的なユースケースでは区切り文字はスペースやカンマですが、任意の正規表現パターンを使用できます。

メソッドシグネチャ

public String[] split(String regex)
public String[] split(String regex, int limit)

パラメータ

カンマ区切りでの文字列分割

例えば、strMain = "Alpha, Beta, Delta, Gamma, Sigma" という文字列があるとします。カンマとその後のスペースで分割すると5つの単語に分かれます:

Java split() メソッド完全マスター:実践ガイドとコード例

String.split(", ") でこの操作を実行します。

class StrSplit {
    public static void main(String[] args) {
        String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
        String[] arrSplit = strMain.split(", ");
        for (String part : arrSplit) {
            System.out.println(part);
        }
    }
}

出力

Alpha
Beta
Delta
Gamma
Sigma

limit パラメータで分割数を制御

最初のいくつかの要素だけ必要で、残りをまとめておきたい場合があります。limit パラメータでそれが可能です。limit を 3 にすると、3番目の要素に残りの文字列が含まれます:

  1. Alpha
  2. Beta
  3. Delta, Gamma, Sigma
class StrSplitWithLimit {
    public static void main(String[] args) {
        String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
        String[] arrSplit = strMain.split(", ", 3);
        for (String part : arrSplit) {
            System.out.println(part);
        }
    }
}

出力

Alpha
Beta
Delta, Gamma, Sigma

スペースで文字列分割

文章を単語に分割するには、単一スペースで分割します。例:

public class SplitBySpace {
    public static void main(String[] args) {
        String strMain = "Welcome to Guru99";
        String[] arrSplit = strMain.split(" ");
        for (String word : arrSplit) {
            System.out.println(word);
        }
    }
}

出力

Welcome
to
Guru99

Java

  1. Java String.length()メソッド:文字列サイズ取得の実例解説
  2. Java String.indexOf()マスター:部分文字列検索と実践例
  3. Java String.charAt()完全解説:構文、戻り値、例外、実例
  4. Java String.compareTo()マスター:構文、ユースケース、実践例
  5. Java String.contains()メソッド:部分文字列チェックの実践例
  6. Java String.endsWith()マスター:文字列サフィックスチェック実例付き
  7. Java文字列置換マスター:replace()、replaceAll()、replaceFirst()徹底解説
  8. Java BufferedReader でファイル読み込み:実践ガイドと例
  9. JavaでcharをStringに変換する方法:実践例とベストプラクティス
  10. Javaで再帰を使って文字列を反転させる方法
  11. Javaで挿入ソート:わかりやすい例とステップバイステップガイド