gpt4 book ai didi

iphone - 如何从 iPhone UItextField 中删除特殊字符“&”

转载 作者:行者123 更新时间:2023-12-03 20:21:04 26 4
gpt4 key购买 nike

我在 Google 上搜索了很多,但找不到有效的解决方案来找到从 iPhone 文本字段中删除特殊字符“&”的最佳方法

我只想删除或分隔用户输入“&”关键字。

我知道我必须在函数中做一些事情

- (BOOL)textField:(UITextField *)textFieldBeingChanged shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

但是到底是什么没有正确得到它。

提前致谢......

最佳答案

看看这是否有效:

-(NSString *) formatIdentificationNumber:(NSString *)string
{
NSCharacterSet * invalidNumberSet = [NSCharacterSet characterSetWithCharactersInString:@"\n_!@#$%^&*()[]{}'\".,<>:;|\\/?+=\t~` "];

NSString * result = @"";
NSScanner * scanner = [NSScanner scannerWithString:string];
NSString * scannerResult;

[scanner setCharactersToBeSkipped:nil];

while (![scanner isAtEnd])
{
if([scanner scanUpToCharactersFromSet:invalidNumberSet intoString:&scannerResult])
{
result = [result stringByAppendingString:scannerResult];
}
else
{
if(![scanner isAtEnd])
{
[scanner setScanLocation:[scanner scanLocation]+1];
}
}
}

return result;
}

关于iphone - 如何从 iPhone UItextField 中删除特殊字符“&”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7185903/

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