0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Java】Stringクラスのメソッド

Posted at

startWith

文字が特定の文字で始まるかを判定するメソッド。戻り値はboolean型。

public static void main(String[] args){
  String sample = "abcd";
  boolean target = sample.startWith("a");
  System.oout.println(target); // true
}

endWith

特定の文字で終わるか判定し、boolean型を返す

public static void main(String[] args){
  String sample = "abcd";
  boolean target = sample.endWith("d");
  System.oout.println(target); // true
}

indexOf

StringのindexOfメソッドを使用する

class Test{
  public static void main(String[] args){
    String text = "あいうえお";
    int target = text.indexOf("あ");
    System.out.print(target); // 0
  }
}

もし該当の文字列が存在しない場合は-1を返す。

class Test{
  public static void main(String[] args){
    String text = "あいうえお";
    int target = text.indexOf("あほ");
    System.out.print(target); // −1
  }
}

replace

文字の置き換えを行うメソッド。よく使うのは空欄削除など。

public static void main(String[] args){
  String sample = "Hello World";
  sample = sample.replace(" ", "");
  System.out.println(sample); // HelloWorld
}

substring

特定の文字を抽出することができる。

第一引数に開始点、第二引数に終了点を指定する。第二引数を指定しなかった場合は、第一引数から後ろすべてが抽出の対象となる。

(n, m) であれば、n + 1文字目からm文字目までを抽出することになる

class Test{

public static void main(String[] args){

	String text = "Hello World"; // 最初の文字は0番目扱い
	String target1 = text.substring(0,5); // Hello
	String target2 = text.substring(6); // World
	String target3 = text.subString(0,text.indexOf(" ")); //Hello
	
	}
}

valueOf

受け取った値を文字列に変換する。

public static void main(String[] args){
  private int value = 1;
  String valueString = String.valueOf(value);
  System.out.println(valueString instanceof String); // true
}

concat

文字の連結に使用するメソッド。stringBuilderクラスにはappendメソッドが存在するので、間違えないように。

public static void main(String[] args){
  String sample = "abc";
  sample = sample.concat("efg");
  System.out.print(sample); // abcdef
}

contains

Stringのcontainsメソッドを用いる。結果はbooleanを返す。


class Test{
  public static void main(Streing[] args){

    String text = "Hello World";
    System.out.print(text.contains(" ")); // true
  }
}

charAt

特定の文字を1文字抜き出す。

public static void main(String[] args){
  String sample = "abcde";
  sample.charAt(3); // d
}
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?