[JAVA] Exception in thread "main" java.lang.StringIndexOutOfBoundsException
·
JAVA
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 14 이번 예외는 인덱스 값으로 마이너스 값을 대입하거나, 문자열 길이보다 큰 인덱스 값을 대입하면 발생한다. 입력값에 영어 문자열을 입력한 후에 문자열 안의 모음과 자음의 개수를 나타내는 프로그램이다. for문 안에 text.length() 값, 즉 입력값 문자열의 길이까지 charAt( )메소드 반복을 시키면 예외가 발생한다. 이때 가장 마지막 문자열까지 확인하고 싶어 length( )메소드를 사용하였지만 주의 할 점은 Java의 모든 인덱스가 1이 아닌 0부터 시작한다는 것이다. 때문에 length( ) 메소드를 통해 길이를 알..