replacingoccurrences variables replace character swift symbols

variables - replacingoccurrences - Swift-Reemplazar carácter en cadena



replacingoccurrences swift 4 (2)

Si quieres escribir esto en Swift puro , prueba:

self.contentLabel.text = Array(myString).reduce("") { $1 == "//" ? $0 : "/($0)/($1)" }

Esta es una forma corta de escribir:

Array(myString).reduce("", combine: { (inputString, character) -> String in if character == "//" { return inputString } else { return "/(inputString)/(character)" } })

Esto convierte myString en un Array of Character s, luego usa la función de reduce para unirlos nuevamente en un String , pero sustituyendo un string vacío en lugar de barras invertidas.

Esta pregunta ya tiene una respuesta aquí:

Hola chicos, tengo una variable que contiene el símbolo o el carácter que no sé cómo se dice en este "/" en inglés ... ¿Cómo reemplazar todos / con espacio vacío en mi variable?

var content = theContent["content"] as String self.contentLabel.text = content.stringByReplacingOccurrencesOfString(<#target: String#>, withString: <#String#>, options: <#NSStringCompareOptions#>, range: <#Range<String.Index>?#>)

¿Cómo llenar estos espacios o mi sintaxis es incorrecta cuando uso content.string ... y luego en #target uso la misma cadena? ¿Alguien que aprendió Swift tan rápido? :RE


Usa lo siguiente

self.contentLabel.text = content.stringByReplacingOccurrencesOfString("//", withString: " ", options: NSStringCompareOptions.LiteralSearch, range: nil)