ios - array - swift string
(Swift) ¿cómo imprimir el carácter "/" en una cadena? (4)
El carácter de barra diagonal inversa
/
actúa como un carácter de escape cuando se usa en una cadena.
Esto significa que puede usar, por ejemplo, comillas dobles, en una cadena, pre-pendientes con
/
.
Lo mismo también se aplica para el carácter de barra invertida en sí, lo que
println("//")
que
println("//")
solo se imprimirá.
He intentado imprimirlo pero solo pasa porque es un personaje escapado. por ejemplo, la salida debe ser la siguiente.
/correct
Gracias por adelantado
Para eso y también futura referencia:
/0 – Null character (that is a zero after the slash)
// – Backslash itself. Since the backslash is used to escape other characters, it needs a special escape to actually print itself.
/t – Horizontal tab
/n – Line Feed
/r – Carriage Return
/” – Double quote. Since the quotes denote a String literal, this is necessary if you actually want to print one.
/’ – Single Quote. Similar reason to above.
Use el siguiente código para Swift 5, Xcode 10.2
let myText = #"This is a Backslash: /"#
print(myText)
Salida:
Esta es una barra invertida: /
Ahora no es necesario agregar una barra doble para usar una barra simple en Swift 5, incluso ahora se requiere una barra diagonal antes de algún carácter, por ejemplo, comillas simples, comillas dobles, etc.
Consulte esta publicación para obtener la última actualización sobre swift 5
https://www.hackingwithswift.com/articles/126/whats-new-in-swift-5-0
var s1: String = "I love my "
let s2: String = "country"
s1 += "/"/(s2)/""
print(s1)
Se imprimirá Amo mi "país"