[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][MySQL] JavaからMySQLを使う方法

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

記事を読む

no image

[java] 文字列の一部を切り取る方法(substring)

こんにちは。 今回は文字列の一部を切り取る方法について解説します。 具体的には、String

記事を読む

no image

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

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

記事を読む

no image

[Java] StringBuilderの使い方(Stringを連結するクラス)

今回は、可変長文字列クラスのStringBuilderを紹介します。 固定長文字列クラスのSt

記事を読む

no image

[Java] 日付の計算方法(DateFormat、Date、Calendar)

こんにちは、kei0310です。 Javaで日付を計算する方法について解説します。 まず

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

no image

[Java] クラスとインスタンス

こんにちは。 クラスとインスタンスについて解説します。 インスタンスは「オブジェクト」とも言

記事を読む

no image

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

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

記事を読む

スポンサードリンク

Message

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

スポンサードリンク

no image
[git] Windowsへのインストール(Git for Windows)

概要 Windows環境にGitをインストールします。 インストー

no image
[Fluentd] WindowsにFluentdをインストールする

WindowsにFluentdをインストールしたときのメモ 参考にさ

no image
[Re:dash] BigQuery接続で日本語タイトルを出す(v2.0.0)

BigQueryは現在マルチバイトを含むSQLを発行することができない

no image
[Python] Nullの判定方法(None)

Nullの判定方法(None) 表記方法 Pythonでは、Nul

no image
[Python] 型の検査・判定

Pythonでの型の検査・判定方法 isinstance サン

→もっと見る

  • 2018年11月
    « 6月    
     1234
    567891011
    12131415161718
    19202122232425
    2627282930  
  • 2018年11月
    « 6月    
     1234
    567891011
    12131415161718
    19202122232425
    2627282930  
PAGE TOP ↑