我有一种方法可以将lowerCase更改为upperCase

- (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;
}

关于ios - 使用ASCII表更改textField字母,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18388058/

10-12 00:43
查看更多