0

小文字を大文字に変更するメソッドがあります

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

ASCII コード値を変更して textField の文字を変更するにはどうすればよいですか。

たとえば、「abcde」と入力すると、ASCII コードの「a」に 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 に答える