Javaの文字列から文字列の一部を取得するサンプルです。
Stringクラスのsubstringメソッドを使用します。
| 確認環境 ・Java 8 |
目次
substringメソッド(引数2つ)
| public String substring (int beginIndex, int endIndex) |
- 1つめの引数の位置から2つめの引数の位置の前にある文字までを返します。
- 最初の1文字目の位置は0です。
- Stringクラスのメソッドです。
- 以下はJava8 API仕様のsubstringメソッド(引数2つ)のリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#substring-int-int-
コード
substringメソッドの引数が2つのサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
String str1 = "あいうえお";
// 1文字取得
System.out.println(str1.substring(0, 1)); // あ
System.out.println(str1.substring(1, 2)); // い
System.out.println(str1.substring(2, 3)); // う
//"あいう"を取得
System.out.println(str1.substring(0, 3)); // あいう
//"うえ"を取得
System.out.println(str1.substring(2, 4)); // うえ
}
}
substringメソッド(引数1つ)
| public String substring (int beginIndex) |
- 1つめの引数の位置から最後までの文字を返します。
- 以下はJava8 API仕様のsubstringメソッド(引数1つ)のリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#substring-int-
コード
substringメソッドの引数が1つのサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
String str1 = "あいうえお";
//引数が1つ
System.out.println(str1.substring(2)); // うえお
System.out.println(str1.substring(3)); // えお
System.out.println(str1.substring(4)); // お
}
}
関連の記事
Java 文字列の長さを取得するサンプル(length)
Java 文字列の先頭と末尾の空白を取り除くサンプル(trim)
Java 文字列を置き換えるサンプル(replace)
Java 大文字と小文字を変換するサンプル(toLowerCaseとtoUpperCase)
Java 文字列を分割して配列にするサンプル(split)
Java 文字列の文字の位置を取得するサンプル(indexOfとlastIndexOf)
Java 文字列の始め/終わりを確認するサンプル(startsWithとendsWith)