Notice
Recent Posts
Recent Comments
Link
투케이2K
128. (java/자바) Arrays.toString 리스트 데이터 형식 문자열 파싱 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package AI3;
import java.util.Arrays;
public class MainActivity30 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[Arrays.toString 리스트 데이터 형식 문자열 파싱 실시]");
/*[설 명]
* 1. Arrays.toString 형태 문자열 - [데이터, 데이터 ...] 형태로 저장됩니다
*/
String data = "[하나, 둘, 셋]";
System.out.println("===================");
System.out.println("리스트 형식 문자열 : "+data);
System.out.println("===================");
getArrayStringParse(data); //메소드 호출
}//메인 종료
// ==== [Array형태 문자열 데이터 파싱 메소드] ====
public static void getArrayStringParse(String data) {
try {
String parse = data;
parse = parse.replaceAll("\\{","");
parse = parse.replaceAll("\\}","");
parse = parse.replaceAll("\\[","");
parse = parse.replaceAll("\\]","");
parse = parse.replaceAll(" ","");
if(parse.length() > 0){ //배열에 데이터가 하나라도 저장된 경우
int count = 0; //데이터가 몇개가 저장된지 확인
for (int i=0; i<parse.length(); i++){
if(parse.charAt(i) == ','){
count++; //카운트 증가
}
}
try {
//TODO String arr[] = new String[count+1];
for(int i=0; i<count+1; i++) {
//TODO contentList.add(parse.split(",")[i]);
System.out.println(parse.split(",")[i]);
}
System.out.println("");
}
catch (Exception e){
System.out.println(e.getMessage());
System.out.println("");
}
}
else { //배열에 데이터가 하나도 저장되지 않은 경우
System.out.println("Array형태 문자열 데이터 파싱할 데이터 없음");
System.out.println("");
}
}
catch(Exception e) {
System.out.println(e.getMessage());
System.out.println("");
}
}
}//클래스 종료
/* =========================== */
[결과 출력]
[Arrays.toString 리스트 데이터 형식 문자열 파싱 실시]
===================
리스트 형식 문자열 : [하나, 둘, 셋]
===================
하나
둘
셋
/* =========================== */
/* =========================== */
[요약 설명]
* 1. Arrays.toString 형태 문자열 - [데이터, 데이터 ...] 형태로 저장됩니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
Comments