jetbrick-commons/src/main/java/jetbrick/lang/StringUtils.java
public static String right(final String s, final int len) {
        if (s == null) {
            return null;
        }
        if (len < 0) {
            return "";
        }
        if (s.length() <= len) {
            return s;
        }
        return s.substring(s.length() - len);
    }
public static String right(final String s, final int len) {
        if (s == null) {
            return null;
        }
        if (len < 0) {
            return "";
        }
        if (s.length() <= len) {
            return s;
        }
        return s.substring(s.length() - len);
    }
public static String right ( final String s , final int len ) { if ( s == null ) { return null ; } if ( len < 0 ) { return "" ; } if ( s . length ( ) <= len ) { return s ; } return s . substring ( s . length ( ) - len ) ; }
<p>
Gets the rightmost {@code len} characters of a String.
</p>

<p>
If {@code len} characters are not available, or the String is
{@code null}, the String will be returned without an an exception. An
empty String is returned if len is negative.
</p>

<pre>
StringUtils.right(null, *)    = null
StringUtils.right(*, -ve)     = ""
StringUtils.right("", *)      = ""
StringUtils.right("abc", 0)   = ""
StringUtils.right("abc", 2)   = "bc"
StringUtils.right("abc", 4)   = "abc"
</pre>
<p > Gets the rightmost { @code len } characters of a String . < / p >