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