gpt4 book ai didi

string - 如何检查一个字符串是否包含一个int? - swift

转载 作者:IT王子 更新时间:2023-10-29 05:17:59 25 4
gpt4 key购买 nike

我需要知道一个字符串是否包含 Int 以确保用户输入的名称是有效的全名,为此,我需要让用户只输入字符,或者确保用户输入的字符串中没有整数。感谢所有的帮助。

最佳答案

您可以将 Foundation 方法与 Swift 字符串一起使用,这就是您应该在此处执行的操作。 NSString 内置使用 NSCharacterSet 的方法来检查是否存在某些类型的字符。这很好地转化为 Swift:

var str = "Hello, playground1"

let decimalCharacters = CharacterSet.decimalDigits

let decimalRange = str.rangeOfCharacter(from: decimalCharacters)

if decimalRange != nil {
print("Numbers found")
}

如果你有兴趣限制可以输入的内容,你应该实现 UITextFieldDelegate 和方法 textField(_:shouldChangeCharactersIn:replacementString:) 来防止人们输入那些字符放在首位。

关于string - 如何检查一个字符串是否包含一个int? - swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31790677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com