我的目标很简单:
来自Date()
的大写字母。
func getWeekday(booking: ClientBooking) {
let formatter = CoreServices.getDateFormatter()
formatter.dateFormat = "EEEEEE"
let weekday = formatter.string(from: booking.date)
print("weekday = \(weekday)")
print("weekday.capitalized = \(weekday.capitalized)")
self.weekdayLabel.text = weekday.capitalized
}
问题所在。 2个打印语句导致:
weekday = Fr
weekday.capitalized = Fr
label.text
也是如此。我错过了什么?非常感谢帮助。
(当然应该是FR
)
答案 0 :(得分:1)
来自NSString.capitalized
documentation:
大写字符串是一个字符串,每个单词中的第一个字符更改为相应的大写值,所有剩余字符都设置为相应的小写值。
我认为您对同一页的“另请参阅”部分中提到的其中一个属性感到满意:
var uppercased: String
字符串的大写字母。
var localizedUppercase: String
返回字符串的一个版本,所有字母都转换为大写,并考虑当前的区域设置。