2013-08-22 55 views
0

改變文本框的信件我有改變小寫的方法爲大寫與ASCII表

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

如何更改字母文本字段中不斷變化的ASCII碼值。

例如我輸入「abcde」,比我加1到「a」ASCII碼和我得到「b」。最後,「abcde」應該改爲「bcdef」,或者我可以輸入「привет」,它應該改爲「ghbdtn」。

回答

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; 
} 
+0

它並沒有幫助。 textField是空的。 –

+0

假設你設置了_textField2.text = @「abc」,然後點擊一個按鈕,如果你在button target上設置了changeText:方法,那麼將調用changeString。它會將_textField2.text值更改爲@「bcd」 – shuvo

+0

我試圖更改它們,但它也沒有幫助。 –