Convertir Int en Ssortingng en Swift

J’essaie de comprendre comment lancer une Int dans une Ssortingng dans Swift.

Je trouve une solution de contournement, en utilisant NSNumber mais j’aimerais savoir comment faire tout cela dans Swift.

 let x : Int = 45 let xNSNumber = x as NSNumber let xSsortingng : Ssortingng = xNSNumber.ssortingngValue 

Conversion d’ Int en Ssortingng :

 let x : Int = 42 var mySsortingng = Ssortingng(x) 

Et l’inverse – convertir Ssortingng en Int :

 let mySsortingng : Ssortingng = "42" let x: Int? = mySsortingng.toInt() if (x != nil) { // Successfully converted Ssortingng to Int } 

Ou si vous utilisez Swift 2 ou 3:

 let x: Int? = Int(mySsortingng) 

Vérifiez la réponse ci-dessous:

 let x : Int = 45 var ssortingngValue = "\(x)" print(ssortingngValue) 

Dans Swift 3.0 :

 var value: Int = 10 var ssortingng = Ssortingng(describing: value) 

Voici 4 méthodes:

 var x = 34 var s = Ssortingng(x) var ss = "\(x)" var sss = toSsortingng(x) var ssss = x.description 

Je peux imaginer que certaines personnes auront un problème avec les art. Mais si vous cherchiez à construire une chaîne contenant un autre contenu, alors pourquoi pas.

Juste pour être complet, vous pouvez également utiliser:

 let x = 10.description 

ou toute autre valeur qui prend en charge une description.

Swift 4 :

 let x:Int = 45 let str:Ssortingng = Ssortingng(describing: x) 

entrer la description de l'image ici Developer.Apple.com> Ssortingng> init (décrivant 🙂

Pour vous faire gagner du temps et éviter des problèmes à l’avenir, vous pouvez créer une extension Int. Généralement, je crée un fichier de code partagé dans lequel je mets des extensions, des énumérations et d’autres éléments amusants. Voici à quoi ressemble le code d’extension:

 extension Int { func toSsortingng() -> Ssortingng { var mySsortingng = Ssortingng(self) return mySsortingng } } 

Ensuite, lorsque vous voulez convertir un int en une chaîne, vous pouvez simplement faire quelque chose comme:

 var myNumber = 0 var myNumberAsSsortingng = myNumber.toSsortingng() 

pour quelque raison que ce soit, la réponse acceptée ne fonctionnait pas pour moi. Je suis allé avec cette approche:

 var myInt:Int = 10 var mySsortingng:Ssortingng = toSsortingng(myInt) 

dans swift 3.0 c’est comment nous pouvons convertir Int en Ssortingng et Ssortingng en Int

 //convert Integer to Ssortingng in Swift 3.0 let theIntegerValue :Int = 123 // this can be var also let theSsortingngValue :Ssortingng = Ssortingng(theIntegerValue) //convert Ssortingng to Integere in Swift 3.0 let ssortingngValue : Ssortingng = "123" let integerValue : Int = Int(ssortingngValue)! 

Plusieurs façons de faire cela:

 var str1:Ssortingng="\(23)" var str2:Ssortingng=Ssortingng(format:"%d",234) 

Swift 2:

 var num1 = 4 var numSsortingng = "56" var sum2 = Ssortingng(num1) + numSsortingng var sum3 = Int(numSsortingng) 

Swift 4:

Essayer d’afficher la valeur dans l’étiquette sans mot optionnel () .

ici x est une valeur Int utilisant.

 let str:Ssortingng = Ssortingng(x ?? 0) 

iam utilisant cette approche simple

Chaîne à Int:

  var a = Int() var ssortingng1 = Ssortingng("1") a = ssortingng1.toInt() 

et de Int à Ssortingng:

 var a = Int() a = 1 var ssortingng1 = Ssortingng() ssortingng1= "\(a)" 

Convertir unicode en chaîne

Pour ceux qui souhaitent convertir une chaîne de caractères Int en chaîne Unicode, vous pouvez effectuer les opérations suivantes:

 let myInteger: Int = 97 // convert Int to a valid UnicodeScalar guard let myUnicodeScalar = UnicodeScalar(myInteger) else { return "" } // convert UnicodeScalar to Ssortingng let mySsortingng = Ssortingng(myUnicodeScalar) // results print(mySsortingng) // a 

Ou bien:

 let myInteger: Int = 97 if let myUnicodeScalar = UnicodeScalar(myInteger) { let mySsortingng = Ssortingng(myUnicodeScalar) } 
 let a =123456888 var str = Ssortingng(a) 

OU

 var str = a as! Ssortingng 

exampleLabel.text = Ssortingng(yourInt)

Pour convertir Ssortingng en Int

 var numberA = Int("10") Print(numberA) // It will print 10 

Pour convertir Int en Ssortingng

 var numberA = 10 

1ère voie)

 print("numberA is \(numberA)") // It will print 10 

2ème voie)

 var strSomeNumber = Ssortingng(numberA) 

ou

 var strSomeNumber = "\(numberA)" 

Dans swift 3.0, vous pouvez changer le nombre entier en chaîne comme indiqué ci-dessous

 let a:Ssortingng = Ssortingng(ssortingngInterpolationSegment: 15) 

Une autre façon est

 let number: Int = 15 let _numberInSsortingngFormate: Ssortingng = Ssortingng(number) 

// ou tout nombre entier à la place de 15

 let Str = "12" let num: Int = 0 num = Int (str)