我有一个方法可以将lowerCase更改为upperCase
- (IBAction)changeText:(id)sender {
_textField2.text = [_textField.text uppercaseString];
}
如何使用更改的ASCII代码值更改textField中的字母。
例如我输入“abcde”,而不是我将“1”添加到“a”ASCII码中,然后输入“b”。最后“abcde”应该改为“bcdef”,或者我可以输入“привет”,它应该改为“ghbdtn”。
答案 0 :(得分: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;
}