1
我正在制作一个计算器应用程序。 不知何故,我可以显示的数字显示为NSString。 但是,我想要在显示中添加逗号。 我搜索的方法添加,(逗号)中的数字, ,但我不知道如何使用该方法。 我想通过 createStringAddedCommaFromInt方法将DisplayNumber(不含逗号)转换为DisplayNumber(带逗号)。我应该如何解决?如何使用逗号方法制作计算器
* DisplayNumber,firstNumber,secondNumber是int。
-(void)show{
DisplayNumber = firstNumber + secondNumber;
labelTotal.text = [NSString stringWithFormat:@"%g", DisplayNumber];
}
- (NSString *)createStringAddedCommaFromInt:(NSInteger)number
{
NSNumberFormatter *format = [[NSNumberFormatter alloc] init];
[format setNumberStyle:NSNumberFormatterDecimalStyle];
[format setGroupingSeparator:@","];
[format setGroupingSize:3];
return [format stringForObjectValue:[NSNumber numberWithInt:number]];
}
谢谢你的答案,但如果我想调用该方法?我应该怎么称呼它? – Yaemon
@tomojiro如果你想在最后一行使用方法语法而不是属性语法,你可以将它改写为'[format setUsesGroupingSeparator:YES];' – dasblinkenlight
谢谢你的建议,我会研究你的建议! – Yaemon