setSelectionEnd, setSelectionStart 에 관한 질문입니다.
그린나래
2023.04.01
주민등록 번호를 넣을시 처음에는 6자리 뒷번호는 7자리 입니다.
우선 블록 잡는 부분은
ju1 은 첫번째 주민번호를 넣는 jtextfield입니다.
ju1.setSelectionStart(0);
ju1.setSelectionEnd(6);
api를 보니 처음에는 0으로 시작한다는 것을 알았습니다.
그럼
123456
6개를 블록을 잡게 할려면
ju1.setSelectionEnd(6); --에 괄호안의 값이 5가 되어야 하는것 아닙니까?
근데 5로 설정을 하면
123456
이렇게 블록이 잡힙니다.
뭔가 좀 이상한것 같아서 질문을 올립니다. 왜 6으로해야 정상적으로 작동이 하는지 모르겟습니다.
분명이 시작은 0부터 하는데 말입니다.
-
아놀드
정확한것은 아니고요...API를 보고 느낌점인데..
0은 없는거라고 할때 블럭의 위치가 아니고 겟수인듯한데요.