我有一种方法可以将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/