Ios 使用ASCII表格更改文本字段字母

Ios 使用ASCII表格更改文本字段字母,ios,text,Ios,Text,我有一个将小写改为大写的方法 - (IBAction)changeText:(id)sender { _textField2.text = [_textField.text uppercaseString]; } 如何通过更改ASCII码值来更改textField中的字母 例如,我输入“abcde”,然后在“a”ASCII码中加1,得到“b”。最后,“abcde”应改为“bcdef”,或者我可以输入“Пцццц”,并应改为“ghbdtn”。尝试此代码 - (IBAction)changeTex

我有一个将小写改为大写的方法

- (IBAction)changeText:(id)sender {
_textField2.text = [_textField.text uppercaseString];
}
如何通过更改ASCII码值来更改textField中的字母

例如,我输入“abcde”,然后在“a”ASCII码中加1,得到“b”。最后,“abcde”应改为“bcdef”,或者我可以输入“Пцццц”,并应改为“ghbdtn”。

尝试此代码

- (IBAction)changeText:(id)sender 
{
    _textField2.text = [self changeString];
}

- (NSString *)changeString
{
    NSMutableString *str = [[NSMutableString alloc] init];
    for (int i = 0; i < [_textField2.text length]; i++) 
    {
        [str appendString:[NSString stringWithFormat:@"%@",[NSString stringWithFormat:@"%c", [_textField2.text characterAtIndex:i] + 1]]];
    }
    return str; 
}
-(iAction)changeText:(id)发送方
{
_textField2.text=[self-changeString];
}
-(NSString*)更改字符串
{
NSMutableString*str=[[NSMutableString alloc]init];
对于(int i=0;i<[u textField2.text length];i++)
{
[str appendString:[NSString stringWithFormat:@“%@”,[NSString stringWithFormat:@”%c“,[[u textField2.text characterAtIndex:i]+1]];
}
返回str;
}

这没用。textField为空。假设您设置了_textField2.text=@“abc”,然后单击一个按钮,如果您在按钮目标上设置了changeText:method,则将调用changeString。它会将_textField2.text值更改为@“bcd”您正在寻找类似的内容吗?还是别的什么?