[Java] 文字列の分割(split)
こんにちは。
今回は、文字列の分割について解説します。
昔は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テストクラスっぽくなってることに気付いたけど、
面倒なので気づかなかったことにする。
スポンサードリンク
関連記事
-
-
[Java] Apache POIでExcel操作!
Apache POIをまずは使ってみようという方(自分も含め)のメモ 導入 Maven htt
-
-
[Java] テキストファイルの読み込み方法
こんにちは、今回はテキストファイルをJavaで読む方法を紹介します。 標準で提供されているクラ
-
-
[Java][基本] mainメソッドの書き方
こんにちはkeiです。 Javaの基本として、意外と知らないmain関数について解説します。
-
-
[Java][JSP] EclipseでのJSP作成
今回は、Eclipseを用いてJSPを作成してみます。 まず、Eclipseを起動します。
-
-
[Java][基本] ループ処理(for文)
Javaのループ処理の基本である、for文を解説します。 ●文法 for( [①初期化];
-
-
[Java][Spring] DIする方式を細かく見てみる① @ScopeでのSingletonとPrototypeの指定
今回は@Scopeアノテーションを用いて、オブジェクトをDIする方式を選択してみます。 ●解説
-
-
[Java][Framework] Spring Bootを使って、Spring MVC速攻開発してみる!(DB接続あり)
STSインストール STSは、EclipseにSpring関連のいろいろな機能を詰め込んだオールイ
-
-
[Java][Spring] Spring3でDIしてみる!(アノテーション使用)
Spring3を使って、一番基本的な形のプログラムを作成してみます。 今回は、アノテーションを
-
-
[Java][Servlet][JSP] ServletからJSPへの転送
こんにちは。 今回は、「Servletでリクエストを受けて、JSPで表示する。」方法を解説しま
-
-
[Java][MySQL] JavaからMySQLを使う方法
MySQLは、フリーでありながら商用としても使用できるパワーを持つデータベース(RDB)です。