공백을 초과하거나 초과하지 않을 수있는 필터링되지 않은 문자열이 있습니다. 예를 들어 우리는 다음과 같은 문자열을 가지고 있습니다 :초과 공백 제거
NSString *testData= @"Jim Bob Marcus Trent Mark\n\n
Megan Laurie Andrea Katherine\n
Dylan Liam Bernard\n
\n
Tim Thomas Britney Marcus";
이것은 서버로부터받은 문자열에 따른 샘플 문자열입니다. 때로는 문자열이 완벽 할 수 있으며 때때로 예상보다 많은 공백이있을 수 있습니다. 본질적으로 이름 사이에 공백 만 있으면되고 각 행의 끝에는 하나만 있으면됩니다. 초과 공백 (일반 공백보다 큼)을 제거하고 새 행을 하나 이상 제거하려면 어떻게합니까?
나는stringReplaceOccurencesOfString
일을 시도하지만 그 모든 경우에 적용되지 않습니다.
아무도 도와 줄 수 있습니까? 감사합니다.
시도해 보았습니까? 단순히 한 번에 1 개의 문자를 읽고 그것을 새로운 가변 문자열에 넣고, 공간 또는 줄 바꿈이 중복되면 현재의 문자를 건너 뛰는 것입니까? – Pochi
@rdelmar 감사하지만 지적한 바와 같이 객관적인 것은 아닙니다. – Teddy13
@ ModernCarpentry가 동의했습니다! – Teddy13