[Java] 文字列の分割(split)

公開日: : Java, 基本 , , ,

こんにちは。

今回は、文字列の分割について解説します。

昔はStringTokenizerクラスなるものがありましたが、現在は非推奨となってます。
かわりに、Stringクラスに同等の機能が存在しています。

●splitの基本
適当な文字列"aiueo_12345_67890"を、"_"で分割してみましょう。

例題1)"aiueo_12345_67890"を"_"で分割する。

package test.string.split;

public class TestSplitString {

	public static void main(String[] args){

		// split対象文字列
		String base = "aiueo_12345_67890";

		// セパレータ
		String seperator = "_";

		// split実行
		String[] ary = base.split(seperator);

		// 結果を表示
		for(String str : ary){
			System.out.println(str);
		}
	}
}

実行結果1)

aiueo
12345
67890

●分割回数の指定
splitの第2引数に数値を入れることで、分割回数を指定することもできます。
数値をxとすると、x-1回の分割が実行されます。
「x個の要素になるように分割する」というのが覚えやすいです。

例題2)"aiueo_12345_67890"を"_"で1回だけ分割する。

package test.string.split;

public class TestSplitString {

	public static void main(String[] args){

		// split対象文字列
		String base = "aiueo_12345_67890";

		// セパレータ
		String seperator = "_";

		// split実行 1回だけsplitを実行
		String[] ary = base.split(seperator, 2);

		// 結果を表示
		for(String str : ary){
			System.out.println(str);
		}
	}
}

実行結果2)

aiueo
12345_67890

記事書いた後に、クラス名がJUnitテストクラスっぽくなってることに気付いたけど、
面倒なので気づかなかったことにする。

スポンサードリンク

関連記事

no image

[Java] Apache POIでExcel操作!

Apache POIをまずは使ってみようという方(自分も含め)のメモ 導入 Maven htt

記事を読む

no image

[Java] テキストファイルの読み込み方法

こんにちは、今回はテキストファイルをJavaで読む方法を紹介します。 標準で提供されているクラ

記事を読む

no image

[Java][基本] mainメソッドの書き方

こんにちはkeiです。 Javaの基本として、意外と知らないmain関数について解説します。

記事を読む

no image

[Java][JSP] EclipseでのJSP作成

今回は、Eclipseを用いてJSPを作成してみます。 まず、Eclipseを起動します。

記事を読む

no image

[Java][基本] ループ処理(for文)

Javaのループ処理の基本である、for文を解説します。 ●文法 for( [①初期化];

記事を読む

no image

[Java][Spring] DIする方式を細かく見てみる① @ScopeでのSingletonとPrototypeの指定

今回は@Scopeアノテーションを用いて、オブジェクトをDIする方式を選択してみます。 ●解説

記事を読む

no image

[Java][Framework] Spring Bootを使って、Spring MVC速攻開発してみる!(DB接続あり)

STSインストール STSは、EclipseにSpring関連のいろいろな機能を詰め込んだオールイ

記事を読む

no image

[Java][Spring] Spring3でDIしてみる!(アノテーション使用)

Spring3を使って、一番基本的な形のプログラムを作成してみます。 今回は、アノテーションを

記事を読む

no image

[Java][Servlet][JSP] ServletからJSPへの転送

こんにちは。 今回は、「Servletでリクエストを受けて、JSPで表示する。」方法を解説しま

記事を読む

no image

[Java][MySQL] JavaからMySQLを使う方法

MySQLは、フリーでありながら商用としても使用できるパワーを持つデータベース(RDB)です。

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

no image
CentOSにdockerをインストールしてみた

前置き dockerをcentos7にインストールしてみました

no image
awkでのgsubを使った文字列置換(正規表現)

まえおき bashなどのシェルスクリプトで、lsした結果とかを

no image
bashで並列処理する方法(xargs)

並列処理とは 通常、意識せずにプログラムを書くと、大体の場合は

no image
AWS Redshiftの使用ストレージ容量をクエリで調べる方法

用途 AWS Redshfitのコンソールを見れば、使用中のス

no image
pythonでstorage transfer serviceを使ってみた。

準備 pythonのインストールとかする。 このあたり。

→もっと見る

  • 2025年10月
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
  • 2025年10月
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
PAGE TOP ↑