gpt4 book ai didi

iphone - 如何知道 iOS 中的 UITextField 是否有空格

转载 作者:IT王子 更新时间:2023-10-29 07:49:18 26 4
gpt4 key购买 nike

我有一个 UITextField,用户可以在其中输入名称并保存。但是,不应允许用户在文本文件中输入空格。

1 - 如果用户在 textFiled 中输入了两个空格或完整的空格,我如何才能知道

2 - 我如何知道 textFiled 是否只填充了空格

edit - 只输入white spaces(空格)是无效的

最佳答案

您可以“修剪”文本,即删除开头和结尾的所有空格。如果剩下的只是一个空字符串,则只输入了空格(或什么都不输入)。

NSString *rawString = [textField text];
NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
NSString *trimmed = [rawString stringByTrimmingCharactersInSet:whitespace];
if ([trimmed length] == 0) {
// Text was empty or only whitespace.
}

如果你想检查是否有空格(文本中的任何地方),你可以这样做:

NSRange range = [rawString rangeOfCharacterFromSet:whitespace];
if (range.location != NSNotFound) {
// There is whitespace.
}

如果您想完全阻止用户输入空格,请参阅@Hanon 的解决方案。

关于iphone - 如何知道 iOS 中的 UITextField 是否有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8238691/

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