2012-01-21 3 views
-1

다음과 같은 문자열이 있습니다.iOS에서 부분 문자열로 문자열을 분할하는 방법

NSString *[email protected]"-85.33,45.78,0.0000 -85.78,46.98,0.000 -85.98,47.678,0.0000"; 

위의 개별 문자열을 배열로 추출해야합니다.

위의 문자열은 경도, 위도, 고도의 3 가지 세트입니다. 이들은 ","및 공백으로 구분됩니다. 경도 값을 배열로, 위도를 다른 배열로 추출해야합니다.

누구든지 해결책을 제안 할 수 있습니까?

+1

가능한 중복 [구분 기호를 사용하여 문자열을 배열로 변환하는 방법은 무엇입니까?] (http://stackoverflow.com/questions/6111543/how-can-i-convert-string-to-an-array-with- 구분 기호) –

답변

2

componentsSeparatedByString: 메서드를 NSString으로 사용하거나 NSScanner 클래스를 사용할 수 있습니다. 공백으로 분할하려면 componentsSeparatedByString:을 사용하고 NSScanner을 사용하여 각 하위 문자열에서 숫자를 파싱 할 수도 있습니다.

-1

힌트를 드리겠습니다. NSString을 사용한다면, Xcode에서 NSString을 command- 클릭하여 어떤 메소드 (설명 포함)를 사용할 수 있는지 알 수 있습니다. 그럼 당신은 componentsSeparatedByString을 보았을 것입니다 :

아름다운 것은 모든 개체에 대해 작동합니다. 적어도 묻기 전에 살펴보십시오.

+0

-1. 나는 똑같은 일을하고 싶었고 클래스 문서를보기 위해 Xcode에서 alt 키를 누른다는 것에 꽤 익숙했다. 그러나 여전히 나의 첫 번째 행락지는 항상 이런 질문을한다. SO의 가치를 보여주기 위해 간다. 기본적인 문서를 멘토링으로 대체한다. SOF에서 TF Q (또는 적어도 검색)를 요청할 수있을 때 RTFM 할 필요가 없습니다. – Rhubarb

관련 문제