読者です 読者をやめる 読者になる 読者になる

学習履歴

プログラミングなどの学習履歴

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の説明は次回にまわします。