初学者ですが、個人的な勉強のためまとめました
startsWithメソッド/endsWithメソッド
・文字列が引数で指定された文字で始まるか(終わるか)どうかを調べるためのメソッド
・調べた結果は真偽値で返される
splitメソッド
・文字列を分割するためのメソッド
・分割する箇所は、正規表現で指定
appendメソッド
・文字列に新しい文字列を追加するStringBuilderクラスのメソッド
・文字列リテラルと変数の値を使って動的に文字列組み立てるときに使う
※リテラル・・・ソースコード内で変数に代入される値のこと
・オーバーロードされ、様々な種類の引数を受け取ることができる
①プリミティブ型(8種類すべて)
※プリミティブ型・・・boolean、char、byte、short、int、long、float、double
②String
③char配列
④オブジェクト
など
・プリミティブ型はすべて文字列に変換。例えば、trueという真偽リテラルは"true"という文字列になる
・Stringやchar配列は範囲も受け取ることができる
例)Stringやchar配列の範囲を指定
public class Sample {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("abcde", 1, 3);
System.out.println(sb);//実行結果:bc
StringBuilder sb2 = new StringBuilder();
char[] array = { 'a', 'b', 'c', 'd', 'e' };
sb2.append(array, 1, 3);
System.out.println(sb2);//実行結果:bcd
}
}
・オブジェクトを追加する場合、appendメソッドは、そのオブジェクトのtoStringメソッドを呼び出し、オブジェクトの文字列表現を文字列に追加する
例)toStringメソッドのオーバーライド
class Sample {
@Override
public String toString() {
return "hello";
}
}
例)appendメソッドによる文字列の追加
StringBuilder sb=new StringBuilder();
sb.append(new Sample());//toStringメソッドの結果を追加