網頁

2021/5/4

Java substring avoid exception

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


沒有留言:

張貼留言