지나가던 컴공인데 교수가 c로된걸 자바로 짜라고하길래 짜고있긴한데
제가 자바는 잼병이라 어찌저찌하다가
이게 배열에다가 spilt이란걸 섰거든영
근데 에러가 뙇 java.lang.ArrayIndexOutOfBoundsException
떳어영..
txt=s[i].split(":");
이렇게 받고있는데
중간에
v=txt[0];
k=txt[1];에서
txt[1]이 없는 부분이 있어서 그런거같아영
s란 String에 "이름:불라불라:뭐시기뭐시기"
이렇게 있는데 가끔 "이름:불리불리"이렇게 끝나는 애들이 있어서 그런거같아영
그래서 txt[1]이 존재하지않는 객체로 되서 그런거같아영!
이거 자바에서는 객체의 존재유무를 판단해주는 함수같은거 없나요?
플갤여러분의 힘이 필요해영!
s가 단일 스트링이면 []필요없는데요. []는 배열에 달리고 string은 객체이니 [] 빼봐요..
그 파일에서 한줄씩 s에다가 받아서 쓰는거라 []달아서 쓰고있어영
글은 대충읽었지만 자바의 Array는 length 필드를 가집니다
그냥 try-catch문으로 해결했습니다
ArrayIndexOutOfBoundsException e
하면 편하더군요
length 쓰시믄되는데
ㄴlength는 어케쓰나요?
모야 이 ㅄ은..
if(배열.length > 0){ 로직 }