文字列が指定された接尾辞、接頭辞を持つか調べる-Java

endsWith  指定された接尾辞で終わるか調べる

startsWith  指定された接頭辞で始まるか調べる

書式 public boolean endsWith(String suffix)
    public boolean startsWith(String prefix[, int toffset])

引数 suffix:接尾辞、prefix:接頭辞、toffset:比較を開始する位置

endWithメソッドはm文字列が指定した文字列で終わっているか、startsWithメソッドは指定した文字列で始まるかどうかを調べます。

また、sartsWithメソッドに関しては、文字列のどの位置から調べるかを、文字列の先頭を0番目としたインデックスで指定することができます。

/*文字列にHTTPプロトコルとJavaのソースファイルの拡張子が含まれているか調べます。
public class STEndsStartsWithSample {
  public static void main(String[] args) {
    String url = "http://localhost/";
    if (url.startsWith("http")) {
      System.out.println("これはHTTPプロトコルです。");
    }
    String file = "sample.java";
    if (file.endsWith(".Java")) {
      System.out.println("これはJavaソースファイルです。");
    }
  }
}

実行結果

これはHTTP プロトコルです。

これはJavaソースファイルです。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする