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