gpt4 book ai didi

objective-c - 检测文本字段中的某些字符

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:49:07 25 4
gpt4 key购买 nike

检测文本字段中字符的最简单方法是什么?

我希望能够检测到某个字符并将该字符替换为另一个特定字符。

因此,如果我在文本字段中写入...“zyxw”,我希望将其替换为“abcd”。

我是新手,真的不知道从哪里开始或如何着手。如果有人有任何方法可以做到这一点,我将不胜感激。

最佳答案

下面是如何使用 NSRegularExpression 替换字符串的一部分, 响应 UITextField 委托(delegate)调用 textField:shouldChangeCharactersInRange:replacementString::

- (BOOL) textField:(UITextField *)txt shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)res{
NSString *string = txt.text; // Suppose it's "Hello, zyxw!";
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"zyxw" options:NSRegularExpressionCaseInsensitive error:NULL];
res = [regex stringByReplacingMatchesInString:string options:0 range:range withTemplate:@"abcd"];
NSLog(@"%@", res);
}

关于objective-c - 检测文本字段中的某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12031751/

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