0
0

More than 3 years have passed since last update.

startsWithメソッド/endsWithメソッド、splitメソッド、appendメソッド

Last updated at Posted at 2019-12-09

初学者ですが、個人的な勉強のためまとめました

startsWithメソッド/endsWithメソッド

・文字列が引数で指定された文字で始まるか(終わるか)どうかを調べるためのメソッド
・調べた結果は真偽値で返される

splitメソッド

・文字列を分割するためのメソッド
・分割する箇所は、正規表現で指定

appendメソッド

・文字列に新しい文字列を追加するStringBuilderクラスのメソッド
・文字列リテラルと変数の値を使って動的に文字列組み立てるときに使う
 ※リテラル・・・ソースコード内で変数に代入されるのこと
・オーバーロードされ、様々な種類の引数を受け取ることができる
 ①プリミティブ型(8種類すべて)
 ※プリミティブ型・・・boolean、char、byte、short、int、long、float、double
 ②String
 ③char配列
 ④オブジェクト
 など

・プリミティブ型はすべて文字列に変換。例えば、trueという真偽リテラルは"true"という文字列になる
・Stringやchar配列は範囲も受け取ることができる
 例)Stringやchar配列の範囲を指定

Sample.java
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メソッドのオーバーライド

Sample.java
class Sample {
        @Override
        public String toString() {
            return "hello";
        }
}

 例)appendメソッドによる文字列の追加

Sample.java
        StringBuilder sb=new StringBuilder();
        sb.append(new Sample());//toStringメソッドの結果を追加
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