Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- jsp
- 정의
- mybatis
- eGovFramework
- controller
- jQuery
- 태그
- json
- javascript
- was
- 암호화
- web.xml
- JVM
- input
- TO_DATE
- array
- CSS
- 과정평가형
- 오류
- select
- Ajax
- POI
- sql
- eGov
- spring
- html
- Oracle
- Java
- 개념
- 함수
Archives
- Today
- Total
web developer
[java] split(), toString() / string.split is not a function (error) 원인 및 해결방안 본문
Language/Java
[java] split(), toString() / string.split is not a function (error) 원인 및 해결방안
trueman 2022. 4. 20. 17:33728x90
728x90
.split()
.split()은 문자열을 분할하는 메서드입니다.
.split()은 어떤 문자 기준으로 문자열을 자르고 배열로 리턴해 줍니다.
public String[] split(String regex)
public String[] split(String regex, int limit)
- 인자 Regex는 정규식표현으로 문자열 패턴을 받고, 그 패턴과 일치하는 문자열을 잘라주는 기준이 됩니다.
* 정규표현식(Regular expressions)은 줄여서 Regex라고 합니다. Regex는 문자열에 어떤 패턴의 문자들이 있는지 찾는데 도움을 줍니다.
- 인자 limit은 문자열을 나눌 최대 개수입니다. 인자로 2를 전달하면 리턴되는 배열의 길이가 2 이하가 됩니다.
* 분할 최대 개수를 정하면, 그 개수를 넘어가는 문자열은 반환되지 않습니다.
.toString()
int는 기본타입이며, 기본타입은 stack에 변수와 값이 쌓이게 됩니다.
반면에, 배열이나 String타입을 참조타입이며, 참조하는 것을 가리키는 역할을 합니다. 그리고 참조타입은 heap에 쌓이게 됩니다.
heap이라는 공간에 할당된 값이 존재하고, 그 값을 stack이 가리키고 있습니다.
즉, heap 안에 있는 참조타입은 console에 주소값이 찍힙니다.
결론을 말하면 주소값이 아닌 값을 나오게 하려면, Arrays클래스에 toString( )를 사용해야 합니다.
728x90
728x90
'Language > Java' 카테고리의 다른 글
[java] POI error: Package should contain a content type part [M1.13] (0) | 2022.04.28 |
---|---|
[java] input 파일 선택이 안 되는 경우 2가지 (0) | 2022.04.26 |
Contents Manatement System(콘텐츠 관리 시스템) (1) | 2022.04.20 |
[java] @Controller에서 데이터를 반환하는 방법 / @ResponseBody, ResponseEntity<> (0) | 2022.04.14 |
[java] oracle 11g se download (0) | 2022.03.30 |