Java 截取子字串避免錯誤的方法如下。
Java 在截取子字串時通常會用String.substring()
,但使用前必須先判斷是否為null,還要判斷長度是否在截取範圍內,否則會出現StringIndexOutOfBoundsException
錯誤。
可以用Apache Commons Lang的StringUtils.substring(String str, int start, int end)
避免上述問題。
String str1 = "abc";
str1 = StringUtils.substring(str1, 0, 5);
System.out.println(str1); // abc
String str2 = "abcde12345";
str2 = StringUtils.substring(str2, 0, 5);
System.out.println(str2); // abcde
String str3 = null;
str3 = StringUtils.substring(str3, 0, 5);
System.out.println(str3); // null
沒有留言:
張貼留言