반응형
백준에서 문제를 풀다가 에러가 발생해서 문제를 해결하고 포스팅을 진행합니다.
사진 화면
코드 화면
1
2
3
4
5
|
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Cannot invoke substring(int, int) on the array type String[]
Cannot invoke substring(int) on the array type String[]
at test.b_test.main(b_test.java:17)
|
cs |
1
|
Cannot invoke substring(int, int) on the array type String[]
|
cs |
원인
발생 원인은 BufferedReader를 통해서 문자열을 받고 배열 상태로 자른 후 substring을 한 번에 연산을 처리하려다 생긴 문제였습니다. Cannot invoke substring(int, int) on the array type String[]이라는 에러는 substring을 넣는 변수의 값이 문자열 배열이라서 발생한 에러입니다.
해결 방법
Cannot invoke는 컴파일될 때 영문 그대로 호출할 수 없기 때문에 발생한 에러입니다.
에러는 배열 형태의 값을 호출할 수 없기 때문입니다.
저는 변수에 잘라서 대입하는 과정에서 발생했던 에러였기 때문에 배열 타입의 문자열을 잘라서 문자열에 값을 대입한 후
문자열 값을 출력할 때는 다시 정수형 변수(int, long)를 선언하여 Wrapper Class로 타입을 변환하여 출력해서 문제를 해결했습니다!
오타나 궁금한 사항이 있다면 댓글 부탁드리겠습니다!
다음 포스팅 때 뵙겠습니다!
반응형
'Error 모음' 카테고리의 다른 글
[Error] unterminated string literal (detected at line 위치) (1) | 2022.10.04 |
---|---|
[Error] [Python] 파이썬 unexpected indent (0) | 2022.09.30 |
[ERROR] [이클립스 Eclipse] Save Failed illegal value 에러 (0) | 2022.07.26 |
[ERROR] Launch configuration JavaToJavaConverter.213 에러 (0) | 2022.07.26 |
[ERROR] typeerror cannot read properties of undefined (0) | 2022.05.11 |