Notice
Recent Posts
Recent Comments
Link
투케이2K
48. (java/자바) Arrays.toString 형태로 저장된 문자열을 파싱 후 출력하기 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Eclipse
개발 언어 : Java
/* =========================== */
/* =========================== */
[소스 코드]
package Al;
public class MainActivity34 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("[Arrays.toString 형태로 저장된 문자열을 파싱 후 출력하기]");
//초기 Arrays.toString 형태로 저장된 문자열을 선언합니다
String data = "[하나, 둘, 셋]";
data = data.replaceAll("\\[", ""); //괄호를 지운다(역슬래시 특수문자 지정)
data = data.replaceAll("\\]", ""); //괄호를 지운다(역슬래시 특수문자 지정)
data = data.replaceAll(" ", ""); //공백을 지운다
//Arrays.toString 형태는 콤마 기준으로 저장된다 (콤마 개수 체크)
int check = 0;
for(int i=0; i<data.length(); i++) {
if(data.charAt(i) == ',') {
check ++;
}
}
/*[설 명]
* 1. 초기에 저장된 data 변수에서 [ ] 괄호 표시 문자열을 지우고, 공백데이터를 지운다
* (역슬래시 - [\\특수문자] 의미는 특수문자를 지정할때 사용한다)
* 2. data 문자열 데이터 길이가 0보다 클때 한개 이상 데이터가 저장된것으로 확인한다
* 3. check값이 0보다 클때 한개 초과 데이터가 저장된 경우로 확인한다
* 4. ,(콤마) 개수로 데이터를 split 분리 시킨다
*/
if(data.length() > 0) {
if(check > 0) { //데이터가 한개 초과 저장된 경우
for(int j=0; j<=check; j++) { //콤마가 포함된 [기준]으로 문자열을 분리시킨다
System.out.println("저장된 데이터 : "+data.split("[,]")[j]);
}
}
else { //데이터가 한개만 저장된 경우
System.out.println("저장된 데이터 : "+data);
}
}
else {
System.out.println("[저장된 데이터를 확인해주세요]");
}
}//메인 종료
}//클래스 종료
/* =========================== */
[결과 출력]
[Arrays.toString 형태로 저장된 문자열을 파싱 후 출력하기]
저장된 데이터 : 하나
저장된 데이터 : 둘
저장된 데이터 : 셋
/* =========================== */
/* =========================== */
[요약 설명]
* 1. 초기에 저장된 data 변수에서 [ ] 괄호 표시 문자열을 지우고, 공백데이터를 지운다
(역슬래시 - [\\특수문자] 의미는 특수문자를 지정할때 사용한다)
* 2. data 문자열 데이터 길이가 0보다 클때 한개 이상 데이터가 저장된것으로 확인한다
* 3. check값이 0보다 클때 한개 초과 데이터가 저장된 경우로 확인한다
* 4. ,(콤마) 개수로 데이터를 split 분리 시킨다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
50. (java/자바) matches 정규식 - 문자열에 한글 포함 여부 확인 (0) | 2021.01.01 |
---|---|
49. (java/자바) 이중 for문 - 이중 for문 사용해서 두배열값 1:n 매칭 수행 (0) | 2021.01.01 |
47. (java/자바) matches 정규식 - matches 정규식을 사용해 문자,숫자,특수문자 여부 확인 (0) | 2020.12.31 |
46. (java/자바) Arrays.sort 배열 정렬 - Arrays.sort 사용해 배열 데이터 오름차순 및 내림차순 정렬 (0) | 2020.12.31 |
45. (java/자바) equals, equalsIgnoreCase 문자열 같은지 확인 실시 (0) | 2020.12.31 |
Comments