2016-10-20 3 views
0

안녕하세요. 저는 모든 특수 문자를 대체 할 함수를 만들고 싶습니다. * &! @와 # $으로의 % "// (무엇 이건 경기가 될 것입니다) 같은특수 문자를 이스케이프 처리하는 문자열 정리

그래서 문자열은"@ 1 * 234

는이 대체는 "1 @ */234 // // 될 것" 신속하게 기능을 수행 할 수 있습니까? 과 같이 사용할 수 있습니다

+0

예, 실제로 정규 표현식이 구현되어 있습니다. 아마 당신이 사용해야 할 것입니다. NSRegularExpression을 참조하십시오. – Sulthan

답변

0

String.replacingOccurrences :

let replacements = ["!" : "-exclamation-", "." : "-period-"] 
    var stringToModify = "hello! This is a string." 
    replacements.keys.forEach { stringToModify = stringToModify.replacingOccurrences(of: $0, with: replacements[$0]!)} 
    print(stringToModify) 

출력이 -exclamation- 안녕하세요 넣다, 더 많은 옵션과 과부하도 있습니다

-period- 문자열입니다 당신은 대소 문자를 구분하지 않는 것과 같은 것을하려고합니다. https://developer.apple.com/reference/foundation/nsstring/1416484-replacingoccurrences

관련 문제