【发布时间】:2015-08-11 17:27:17
【问题描述】:
我的代码采用 NSDate 并读取年、月和日,然后将它们串在一起作为一个整数。我接下来想把这个Int转成String,这样就可以插入到URL String中了,但是没有成功:
let calendarUnits: NSCalendarUnit = .CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear
let components = NSCalendar.currentCalendar().components(calendarUnits, fromDate: dateToBeExamined)
var dateInt = components.year
dateInt += components.day
dateInt += components.month
var dateString = dateInt as! String
我尝试了几种方法,包括以下几种:
"\(dateInt)"
dateInt.description
dateInt as String
String(dateInt)
但是,他们都告诉我“Int 不能转换为 String”,或者,用“!”在“as”之后,“Int 转换为 String 将始终失败”。有没有人有办法解决这个问题?
【问题讨论】: