-1

是否可以在不创建额外变量的情况下格式化 NSString 插座的 .stringValue 属性?

@property (retain) NSString *myString;
@property (retain) NSString *myStringLabel;

-

@synthesize myString;
@synthesize myStringLabel;

myString.stringValue = myStringLabel.stringValue  

/* but I want to format it with %.0f
   so I don't get any fractional digits */

我目前正在玩滑块,值的格式为 1.123312 我只想显示前导数字。

4

1 回答 1

0

假设您的输入字符串可以表示为 float :

formattedString = [NSString stringWithFormat:@"%2.0f", [inputString floatValue]];

或者,如果您想取整该值:

formattedString = [NSString stringWithFormat:@"%i", round([inputString floatValue])];

我不确定您为什么要专门在一行上执行此操作?

于 2012-11-16T15:42:28.783 回答