Swift-də Stringə int

Int bir String bir Int içərisində necə Int çalışacağam.

Mən NSNumber istifadə edərək, bir həlli anlamaq, ancaq Swift-da bunu necə başa düşmək istərdim.

 let x : Int = 45 let xNSNumber = x as NSNumber let xString : String = xNSNumber.stringValue 
372
11 июня '14 в 14:05 2014-06-11 14:05 Steve Marshall tərəfindən 11 iyun, '14 'də saat 14:05 ' də soruşuldu. 2014-06-11 14:05
@ 18 cavab

String Int :

 let x : Int = 42 var myString = String(x) 

Və əksinə: String to Int :

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

Və ya Swift 2 və ya 3-dən istifadə edirsinizsə:

 let x: Int? = Int(myString) 
675
11 июня '14 в 14:08 2014-06-11 14:08 Cavab Şi 11 iyun, 14 'də verilir 14:08 2014-06-11 14:08

Aşağıdakı cavabı yoxlayın:

border=0
 let x : Int = 45 var stringValue = "\(x)" print(stringValue) 
69
11 июня '14 в 14:11 2014-06-11 14:11 Cavab PREMKUMAR'ta 11 İyun '14 'də saat 14:11' də veriləcək 2014-06-11 14:11

Swift 3.0'da :

 var value: Int = 10 var string = String(describing: value) 
41
02 дек. cavab vladiulianbogdan verildi 02 Dekabr. 2016-12-02 22:41 '16 at 10:41 pm 2016-12-02 22:41

Burada 4 üsul vardır:

 var x = 34 var s = String(x) var ss = "\(x)" var sss = toString(x) var ssss = x.description 

Təsəvvür edim ki, bəzi insanlar ss problemi ilə qarşılaşacaqlar. Amma digər məzmunu olan bir simli yaratmaq istəyirsinizsə, niyə olmasın.

40
29 янв. 29 yanvarda Ian Bradburyə cavab verin 2015-01-29 01:04 '15 'də 1:04' de 2015-01-29 01:04

Tamlığı üçün də istifadə edə bilərsiniz:

 let x = 10.description 

və ya təsviri dəstəkləyən hər hansı bir dəyərdən istifadə edə bilərsiniz.

15
30 дек. Cavab Mike Lischke tərəfindən 30 dekabrda verilir. 2014-12-30 18:44 '15 saat 18:44 'də 2014-12-30 18:44

Gələcəkdə vaxt və problemləri qurtarmaq üçün int bir uzantı edə bilərsiniz. Mən adətən genişlənmə, sayım və digər əyləncə şeyləri əlavə edən bir ümumi kod faylını yaradıram. Uzatma kodunun budur:

 extension Int { func toString() -> String { var myString = String(self) return myString } } 

Sonra bir int üçün bir string çevirmək istədiyiniz zaman, yalnız bir şey edə bilərsiniz:

 var myNumber = 0 var myNumberAsString = myNumber.toString() 
6
17 марта '15 в 18:34 2015-03-17 18:34 Cavab 17-22 mart tarixlərində, 18 mart 2015-ci il saat 17: 15-də verilir

Nədənsə qəbul edilmiş cavab mənim üçün işləməyib. Bu yanaşma ilə getdim:

 var myInt:Int = 10 var myString:String = toString(myInt) 
6
14 дек. Cavab bkopp tərəfindən verilir 14 dekabr. 2014-12-14 12:10 '14 at 12:10 2014-12-14 12:10

sürətlə 3.0 , biz IntInt üçün Int çevirə bilərsiniz

 //convert Integer to String in Swift 3.0 let theIntegerValue :Int = 123 // this can be var also let theStringValue :String = String(theIntegerValue) //convert String to Integere in Swift 3.0 let stringValue : String = "123" let integerValue : Int = Int(stringValue)! 
6
08 окт. Cavab Anurad S Oct 08 tərəfindən verilir . 2016-10-08 21:04 '16 at 21:04 2016-10-08 21:04

Bunu etmək üçün bir neçə yol:

 var str1:String="\(23)" var str2:String=String(format:"%d",234) 
5
06 февр. Cavab Dhruv Ramani tərəfindən verilir 06 Fevral. 2015-02-06 01:37 '15 'də 1:37' de 2015-02-06 01:37

Swift 2:

 var num1 = 4 var numString = "56" var sum2 = String(num1) + numString var sum3 = Int(numString) 
4
15 сент. juanmorillios tərəfindən verilmiş cavab Sep 15 2015-09-15 21:52 '15 at 21:52 2015-09-15 21:52

Swift 4 :

 let x:Int = 45 let str:String = String(describing: x) 
3
26 окт. Hamed Gh tərəfindən verilmiş cavab 26 oktyabr 2017-10-26 19:23 '17 də 19:23 2017-10-26 19:23

Bu sadə yanaşmadan istifadə et

Int üçün String:

  var a = Int() var string1 = String("1") a = string1.toInt() 

və int xəttindən:

 var a = Int() a = 1 var string1 = String() string1= "\(a)" 
2
13 апр. Muraree Pareek'in 13 apreldə cavabladığı cavab 2015-04-13 09:28 '15 'də saat 9:28' da 2015-04-13 09:28

Unicode Int'i String'e çevirmək

Int dizəsini Unicode simvoluna çevirmək istəyənlər üçün aşağıdakıları edə bilərsiniz:

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

Və ya alternativ olaraq:

 let myInteger: Int = 97 if let myUnicodeScalar = UnicodeScalar(myInteger) { let myString = String(myUnicodeScalar) } 
1
22 сент. Sep 22-də Suragch tərəfindən verilmiş cavab 2016-09-22 13:42 '16 saat 13:42 'də 2016-09-22 13:42
 let a =123456888 var str = String(a) 

Və ya

 var str = a as! String 
1
28 мая '17 в 15:47 2017-05-28 15:47 Cavab 28 may 17-də saat 15: 47 -da Rob-4608 tərəfindən verilir

String'i İnternaya çevir

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

Dizgəyə gizli int üçün

 var numberA = 10 

1-ci tip)

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

İkinci yol)

 var strSomeNumber = String(numberA) 

və ya

 var strSomeNumber = "\(numberA)" 
0
06 янв. Cavab Anil Kukadeja tərəfindən 06 yanvarda verilir . 2017-01-06 16:08 '17 at 4:08 pm 2017-01-06 16:08

exampleLabel.text = String(yourInt)

0
10 мая '15 в 8:12 2015-05-10 08:12 May ayının 10-da saat 8: 12-də Michael- a cavab verib

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

0
18 янв. Cavab 18 yanvarda Paulo Silva tərəfindən verilir . 2016-01-18 06:52 '16 saat 06:52 'da 2016-01-18 06:52

Sürətli 3.0'da aşağıda göstərildiyi kimi bir tamsayı bir simliya dəyişə bilərsiniz.

 let a:String = String(stringInterpolationSegment: 15) 

Başqa bir yol

 let number: Int = 15 let _numberInStringFormate: String = String(number) 

// hər hansı bir tamsayı və 15

-1
08 февр. Cavab Dilip Jangid tərəfindən verilir 08 fevral. 2017-02-08 12:21 '17 at 12:21 pm 2017-02-08 12:21

bağlı digər suallar və ya sual verin