記憶庫

自分用のメモです。

文字列の右端から指定した文字数を抜き出したい

Java には、VisualBasic の Right 関数のような機能は存在しない。
Right 関数的な機能を実現したい場合は、String#substring() メソッドを使用する。
但し、左端から抜き出す方法と較べると多少手間が掛かる。

以下のコードは、文字列”programmer”の右端から3文字を抜き出す。

String _str = "programmer";
int _len = _str.length();
String _right = _str.substring(_len - 3, _len);

抜き出す元になる文字列(この場合は"programmer")の文字列長から欲しい桁数を引いた値を第1引数に、文字列長を第2引数に渡してやればよい。