*の方向性はどうでもいい

プログラミングなどの学習履歴として最初は書いてたけどもう何でもいいやと思って今に至る

substringで末尾側から文字列を抜き取る

Javaでsubstringを使って文字列の末尾側から3文字を抜き出す箇所があったのでそれのメモです。

下のコードは例です。

 

String a = "abcdefg";

int len = a.length();

a = a.substring(len - 3, len);

 

関数化すると

public static String FromRight(String moji, int len){

    try{

        if(moji.length() >= len){

            return moji.substring(moji.length() - len);

        } else {

            return;

        } catch(Exception e){

            return moji;

            e.printStackTrace();

        } 

    }

}

 

うまく抽出できなかった場合も起こりうるので、

例外処理を設けています。

因みにprintStackTrace()メソッドは例外がなぜ投げられたのかを

説明してくれるデバッグではよく使われる便利なメソッドです。

 

※GraphQLの説明は次回にまわします。