상세 컨텐츠

본문 제목

[JAVA] ArrayList 긴 문자열 데이터 잘라서 담기 substring(), add()

java

by aries574 2017. 11. 25. 13:58

본문


1.  자르고자 하는 글자의 개수를 지정한다

 

final int LIMIT = 5;

 

2. 문자를 변수에 담기

 

String source = "12345abcdeABCDE!@";

 

3. 문자길이(17) 변수에 담기

 

int length = source.length();

 

4. ArrayList list 생성

List list = new ArrayList(length/LIMIT + 5);  데이터길이(10) / 자르는갯수(5) + 5

 

5. 문자 잘라서 list에 담기

 

for(int i = 0; i < length; i+= LIMIT){



 if(i + LIMIT < length){ 



 list.add(source.substring(i, i + LIMIT));



source.substring(0, 5)    12345

source.substring(5, 10)    abced

source.substring(10, 15)   ABCDE



 }else{



 list.add(source.substring(i)); // 해당위치부터 나머지



source.substring(15)

 } 

}



for(int i = 0; i < list.size(); i++){



 System.out.println(list.get(i));

}
 

결과

12345

abcde

ABCDE

!@

 

 

반응형

관련글 더보기

댓글 영역