0

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

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

如何通过更改 ASCII 码值更改 textField 中的字母。

例如,我输入“abcde”,然后在“a”ASCII 码上加 1,得到“b”。最后“abcde”应该变成“bcdef”,或者我可以输入“привет”它应该变成“ghbdtn”。

4

1 回答 1

1

试试这个代码

- (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; 
}
于 2013-08-22T19:05:53.660 回答