我有下面的代码。如果用户输入全部小写,我希望字符串大写。 swift 是否提供此功能?我知道在 Python 中是“.islower()”。我尝试使用谷歌搜索,尝试输入 .is
并查看出现的结果,但没有成功。
let holder = PasswordCoreData(entity: PasswordCoreData.entity(), insertInto: context)
if let title = createHolderItem.text {
holder.item = title
//here is where I need help
if holder.item.[islowercased] {
holder.item = holder.item.capitalized
}
holder.username = createHolderUsername.text!
holder.password = createHolderPassword.text!
}
最佳答案
检查 title
是否等于 title
的小写版本。
if title == title.lowercased() {
// It's an all lowercase string
}
你可以做一个有用的小扩展:
extension StringProtocol {
var isLowercase: Bool {
return self == self.lowercased()
}
}
现在将其用作:
if title.isLowercase {
}
关于swift - 如何判断一个字符串是否全部为小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56195104/