检测文本字段中的某些字符

时间:2012-08-20 02:45:16

标签: objective-c ios xcode

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

我希望能够检测某个角色,并用另一个特定角色替换该角色。

所以如果我在文本字段中写...“zyxw”我想用“abcd”替换它。

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

2 个答案:

答案 0 :(得分:4)

以下是使用NSRegularExpression替换部分字符串的方法,以响应UITextField的{​​{1}}委托调用:

textField:shouldChangeCharactersInRange:replacementString:

答案 1 :(得分:0)

对于“新手”,我会指出正则表达式(正则表达式)。

请参阅来自Apple的this documentation,参考objective-c。

请参阅此Stack Exchange question/answer有关Objective-C正则表达式支持的信息。

有关正则表达式的更多常规信息以及它们如何协助模式匹配算法,see here或引用Google。