Split Error
Split Error
Split Error
public class ponitTest {
public static void main(String[] args) throws Exception {
String s = "abc.def.ghi";
String[] nums = s.split(".");
System.out.println(nums[1]);
}
}
split
을 위와 같이 사용하는 경우ArrayIndexOutOfBoundsException
를 발생시킴- 이유는
.
이 정규식에서 사용하는 예약어기 때문- 문자 그대로
.
을 기준으로 나누고 싶다면split("\\.")
를 사용해야 함 - 다른 정규식 예약어들에도 해당 (
^
,?
,*
등)
- 문자 그대로