2017-02-28 6 views
-5

.txt 파일에서 인용 부호로 가득 찬 문자열을 얻을 수 있습니다. 물론 이것은 코드에서 사용하기에 끔찍합니다. 예 :따옴표를 빼십시오 - Swift

3820,"20170217",8,752,119,"Rh",,"fr",,,,"iC1.2","iC1.2",,"IS6a","Z",,0,"IS6a",,201702161517,"-" 

3821,"20170227",2,753,207,"Dd","Kru","sc",,,,"iB8","iB8",,"IS9b","Z",,2097152,"IS9b",,201702270804,"+~-" 

3822,"20170227",3,753,8,"Dd",,"phH_1",,,,"iB8",,,"IS12~IT12","Z",,2097153,"IS12~IT12",C,201702270804,"-" 

3823,"20170227",4,753,29,"Dd",,"phH_1",,,,"iB8",,,"IS11~IT11","Z",,2097153,"IS11~IT11",C,201702270804,"-" 

이 따옴표를 제거하는 가장 좋은 방법은 무엇입니까 ?? 미리 감사드립니다.

+0

문맥을 제공하십시오. 위의 파일을 Swift 소스 파일에 붙여 넣으려고합니까? – JeremyP

+0

나중에 분석을 위해 이러한 모든 문자열을 사용하여 배열을 만들려고합니다. 그러나 그것을 배열에 배치 할 때 인용 부호는 모든 것을 엉망으로 만듭니다. –

+1

관련 항목 : http://stackoverflow.com/questions/42487486/making-text-into-an-array-swift, http://stackoverflow.com/questions/42484311/swift-split-string-to-array-with -제외. –

답변

0

이것은 CSV이므로 CSV로 파싱해야합니다. 당신의 접근 방식에 몇 가지 문제가 있습니다

  • 따옴표 엉망 모든 것을 최대
  • 그건 문자열과 숫자의 혼합물 - 당신이
  • 이있다 배열 연속 쉼표를 사용할 수 없습니다는 것 배열 리터럴에서 불법입니다.

데이터를 파일 (원하는 경우 응용 프로그램 번들)에 저장하고 CSV 구문 분석기를 사용하여 데이터를 읽는 것이 가장 좋습니다. 나의 빠른 Google은 SwiftCSV을 보였지만 합리적이지는 못했지만 사용하지는 못했습니다.