Commons Lang、StringUtils.substring()
まんま
import org.apache.commons.lang.StringUtils; public class C2008112600 { public static void main(String[] args) { System.out.println(StringUtils.substring(null, 9)); System.out.println(StringUtils.substring("", 9)); System.out.println(StringUtils.substring("abc", 0)); System.out.println(StringUtils.substring("abc", 2)); System.out.println(StringUtils.substring("abc", 4)); System.out.println(StringUtils.substring("abc", -2)); System.out.println(StringUtils.substring("abc", -4)); System.out.println("***"); System.out.println(StringUtils.substring(null, 0, 9)); System.out.println(StringUtils.substring("", 0, 9)); System.out.println(StringUtils.substring("abc", 0, 2)); System.out.println(StringUtils.substring("abc", 2, 0)); System.out.println(StringUtils.substring("abc", 2, 4)); System.out.println(StringUtils.substring("abc", 4, 6)); System.out.println(StringUtils.substring("abc", 2, 2)); System.out.println(StringUtils.substring("abc", -2, -1)); System.out.println(StringUtils.substring("abc", -4, 2)); } }
で、
null abc c bc abc *** null ab c b ab