오래전부터 아~ 하고 나면 알게 된는
CSV 파일의 골치덩어리 이다.
엑셀 컬럼안에 쉼표가 들어갈 일이 반드시 있으므로 어쩔수 없는 일이다.
쌍따옴표 먼저 찾아서 그 사이의 쉼표를 없앤 다음 쉼표로 Split 한다.
헛점 투성이 코드가 또 만들어 진다.
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 32 33 | for(int i=0; i< s.Length; i++) { if (s[i] == '\"') count++; } if (count == 2 | count == 4 | count == 6) { bool bIsOn = false; StringBuilder stringBuilder = new StringBuilder(); for (int i=0; i< s.Length; i++) { if (s[i] == '\"') { if (bIsOn == false) bIsOn = true; else bIsOn = false; } if(bIsOn == true && s[i] == ',') { } else { stringBuilder.Append(s[i]); } } resStr = stringBuilder.ToString(); } else { resStr = s; } return resStr; | cs |
'android' 카테고리의 다른 글
[안드로이드] 문자열 입력받은 날짜 검증 하기 (0) | 2021.03.04 |
---|---|
한글 폰트 부산폰트 부산체 (0) | 2018.07.10 |
[CSV 파싱 1] 텍스트파일 한글 깨짐 (1) | 2018.07.03 |
2018 게임국가 기술자격검정 (0) | 2018.07.03 |
Hello World!! (0) | 2018.05.06 |