Trong Swift 3, cấu trúc String
dường như không có bộ khởi tạo init(_: Int)
cho phép chuyển đổi từ Int
thành String
. Câu hỏi của tôi là tại sao let i = String(3)
hoạt động? Phương thức khởi tạo hoặc phương thức khởi tạo String
nào? Cảm ơn.Chuyển đổi Swift 3 từ Int thành String
Trả lời
Đối với bất cứ ai chỉ tìm cách để chuyển đổi một int để chuỗi trong Swift 3:
let text = "\(myInt)"
Đối với những người muốn chuyển đổi số nguyên tùy chọn để Strings trên Swift 3,
String(describing:YourInteger ?? 0)
Đó là trình biên dịch Swift đã nhắc tôi chuyển sang mô tả, không phải tôi! không phải tôi! – satheeshwaran
tôi thấy giải pháp này với ai đó, cảm ơn bạn, với người đó, tôi không nhớ ai.
infix operator ???: NilCoalescingPrecedence
public func ???<T>(optional: T?, defaultValue: @autoclosure() -> String) -> String {
switch optional {
case let value?: return String(describing: value)
case nil: return defaultValue()
}
}
Ví dụ:
let text = "\(yourInteger ??? "0")"
Bạn có thể giải thích về cách thực hiện điều đó không? –
Tôi có UtilsView.swift, trong thư viện này tôi có các chức năng khác mà tôi sử dụng trong tất cả các dự án. Một hàm là, toán tử infix ???: NilCoalescingPrecedence public func ???
- 1. Chuyển đổi thành Char/String từ Ascii Int trong Swift
- 2. Chuyển đổi Int thành UInt32 trong Swift
- 3. Swift 3 Chuyển đổi đôi thành chuỗi
- 4. Swift 3: Decimal để int
- 5. Chuyển đổi chuỗi mảng thành Int Array Swift 2?
- 6. Int to string: không thể chuyển đổi từ 'method group' thành 'string'
- 7. Chuyển đổi dữ liệu thành chuỗi trong Swift 3
- 8. Cách chuyển đổi Ký tự Unicode thành Int trong Swift
- 9. Chuyển đổi chuỗi thành int. Đặt int thành 0 nếu String là null
- 10. Chuyển đổi JsDefined thành String
- 11. Python: Chuyển đổi từ Tuple thành String?
- 12. Chuyển đổi chuỗi trường nhập thành Int trong Swift
- 13. Chuyển đổi Int để đôi trong Swift
- 14. Chuyển đổi từ null thành int?
- 15. chuyển đổi int để std :: string
- 16. chuyển đổi JavaScript int để String
- 17. Arduino: Chuyển đổi một Sting hex "#FFFFFF" thành 3 int
- 18. Swift 3 2d mảng Int
- 19. Chuyển từ (chuỗi) thành Int
- 20. Swift chuyển đổi giữa uint và Int
- 21. Chuyển đổi một IOrderedEnumerable <KeyValuePair <string, int>> thành một điển <string, int>
- 22. Cách chuyển đổi int * thành int
- 23. Chuyển đổi IntWritatble thành int
- 24. chuyển đổi Object [] từ một keyset hashmap thành String []?
- 25. chuyển đổi int thành wstring
- 26. Chuyển đổi int thành booleans
- 27. Xcode iOS: Chuyển đổi int thành NSString
- 28. Lỗi chuyển đổi Swift 3/NSError
- 29. Swift 3 chuyển đổi được 'INT1' không phải là chuyển đổi thành 'Bool'
- 30. Chuyển đổi uint64_t thành std :: string
phản ứng của bạn không giải quyết các câu hỏi –
đồng ý với những nhận xét nhưng điều này đã giúp tôi với những gì tôi đang tìm kiếm – Josh
cảm ơn bạn !!!! –