-
[CSV 파싱 2] 쌍따옴표 사이의 쉼표android 2018. 7. 9. 18:41
오래전부터 아~ 하고 나면 알게 된는
CSV 파일의 골치덩어리 이다.
엑셀 컬럼안에 쉼표가 들어갈 일이 반드시 있으므로 어쩔수 없는 일이다.
쌍따옴표 먼저 찾아서 그 사이의 쉼표를 없앤 다음 쉼표로 Split 한다.
헛점 투성이 코드가 또 만들어 진다.
123456789101112131415161718192021222324252627282930313233for(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