java에서 많이 사용하는 split()함수를 확인해보겠습니다.

 

split() 함수는 "손흥민,델리알리,해리케인,에릭센" 과 같이 컴마(,)로 구분되어 있는 문자열처럼

특정 문자로 구분되어 있을 경우 구분된 데이터들을 배열로 저장할 수 있습니다.

 

아래 예제를 확인해 보겠습니다.

 

split(String regex) -> regex 는 구분할 기준 값

 

 

 

 

 

 

 

 

 

 

 

 

 

str.split(",") 을 하면 스트링 배열타입(String[]) 으로 선언한 arr 변수에 착착착 들어가게 됩니다.

 

arr값을 출력하기 위해 for문으로 출력해보면 아래와 같이 출력됩니다.

 

 

 

 

 

 

 

 

 

 

★split(String regex , int limit)

추가적으로 int 파라미터를 한 개 사용 할 수 있다. 

split(String regex , int limit)  -> limit 값은 배열을 최대 몇개로 구성 할 것인가를 정해준다.  예를 들어 2로 등록하면 

regex로 분리되는 값이 몇개든 상관없이 2개의 배열로 출력된다. 첫 배열의 값은 분류된 값, 두번째 배열에는 나머지값으로 입력된다. 

 

아래 예시를 확인해보면, limit값을 3으로 줬다.

regex로 설정한 ":" 값으로 총 4개로 분리 될 수 있지만, limit값이 3이므로 배열은 총 3개의 값으로 구성된다.

아래 화면은 디버깅을 통해 각 변수들에 할당된 값을 확인해보는 화면이다. 

희미한 흰색으로 나오는 부분이 해당 변수에 입력된 데이터 정보이다. 

 

for문에 이르렀을때, 각 변수에는 어떤 값이 할당 되었는지 알 수 있다.

인텔리 제이 에선 디버깅을 걸고 라인별로 실행하면 라인별로 변화하는 변수들의 값을

아래와 같이 쉽게 확인 할 수 있다.

 

 

 

 

 

 

 

 

 

최종 실행하면 아래와 같이 출력된다. (3개의 배열로 구성된것을 확인 할 수 있음)

LIST
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기