作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不确定如何将字母表中的每个字母分配给一个数字,例如A = 1, B = 2
等。因此,当用户在文本字段中输入姓名时,所有字母的数值将相加并作为总数给出。
这最终有望让我根据字母总数显示特定的输出。
干杯,狮子座
最佳答案
我想到的最简单的解决方案,但只有当您根据字母表字母的顺序分配增量值时,它才会起作用。
// Make every letter uppercase to compare on the same scale of unicode values
NSString * str = [yourTextField.text uppercaseString];
NSUInteger total = 0;
for (int i = 0 ; i < str.length ; ++i ) {
// 'A' unicode value is 65, so by substracting 64 you'll get 1 for A, 2 for B, 3 for C...
total += [str characterAtIndex:i] - 64;
}
NSLog(@"Total is %d", total);
你仍然应该确保你没有得到任何符号,但这将总结你的字符串中的所有字母。
关于objective-c - 如何将文本字段中的每个字母分配给 Xcode 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719038/
我是一名优秀的程序员,十分优秀!