substring - java
2012/01/15
java
StringUtils
Javaです。
Stringのsubstringで java.lang.StringIndexOutOfBoundsExceptionが発生しやすいことをついつい忘れてしまってたりします。
桁数が足りなかったりするとすぐに例外していまいます。
こんなときJavaって固いなーと思ったりします(いい意味でですよ)。
で、そんなときのcommonsのStringUtilsのsubstring
http://commons.apache.org/lang/
import org.apache.commons.lang3.StringUtils;
public class TestCommonsLangStringUtils {
public static void main(String[] args) {
a();
}
static void a() {
String s = "01234567";
// このコードは java.lang.StringIndexOutOfBoundsException: String index out of range: 10
// String s2 = s.substring(3, 10);
String s3 = StringUtils.substring(s, 3, 10);
System.out.println(s3);
}
}
: