Documente Academic
Documente Profesional
Documente Cultură
■
NSFormatter
NSNumberFormatter NSDateFormatter
NSNumberFormatter
■ NSNumberFormatter
■ NSNumberFormatter
NSNumberFormatter
NSNumberFormatter
NSNumberFormatter
setDefaultFormatterBehavior: NSNumberFormatterBehavior10_4
setFormatterBehavior:
init
NSDecimalNumber
NSNumber
NSDecimalNumber setGeneratesDecimalNumbers: YES
NSNumber
NSNumberFormatter
NSNumberFormatterNoStyle NSNumberFormatterDecimalStyle
NSNumberFormatterCurrencyStyle NSNumberFormatterPercentStyle
NSNumberFormatterScientificStyle NSNumberFormatterSpellOutStyle
NSFormatter
getObjectValue:forString:errorDescription: NSNumberFormatter
stringFromNumber: numberFromString:
getObjectValue:forString:range:error:
NSNumberFormatter
NSString
getObjectValue:forString:range:error:
NSError
getObjectValue:forString:errorDescription:
NSFormatter
getObjectValue:forString:errorDescription:
YES
getObjectValue:forString:range:error:
NSFormatter NSCell
NSFormatter getObjectValue:forString:errorDescription:
getObjectValue:forString:range:error:
'
NSNumberFormatter
NSNumberFormatterPercentStyle
NSNumberFormatter setMaximumFractionDigits:
NSDateFormatter
■ NSDateFormatter
■ NSDateFormatter
NSDateFormatter
NSDateFormatter
NSDateFormatter
setDefaultFormatterBehavior: NSDateFormatterBehavior10_4
setFormatterBehavior:
init
NSCalendarDate
NSDate NSCalendarDate
setGeneratesCalendarDates: NSDate
NSDateFormatter
NSFormatter
getObjectValue:forString:errorDescription: NSDateFormatter
stringFromDate: dateFromString:
getObjectValue:forString:range:error:
NSDateFormatter
NSString
getObjectValue:forString:range:error:
NSError
getObjectValue:forString:errorDescription:
NSFormatter
getObjectValue:forString:errorDescription:
YES
getObjectValue:forString:range:error:
NSFormatter NSCell
NSFormatter getObjectValue:forString:errorDescription:
getObjectValue:forString:range:error:
NSDateFormatter allowsNaturalLanguage
'
NSDateFormatter
contactsForm
objectValue
■ NSDecimalNumber
NSNumber
■ NSCalendarDate
NSDate
setStringValue
NSControl NSFormatter
getObjectValue:forString:errorDescription:
isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:
isPartialStringValid:newEditingString:errorDescription:
control:didFailToFormatString:errorDescription:
control:didFailToValidatePartialString:errorDescription:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc]
initWithDateFormat:@"%b %1d %Y" allowNaturalLanguage:NO];
1
0
strftime()
"%b %d %Y" "Mar 15 1994"
"7/21/2003"
NSNumberFormatter *numberFormatter =
[[[NSNumberFormatter alloc] init] autorelease];
setFormat
setFormat: setPositiveFormat:
setNegativeFormat:
textAttributesForPositiveValues
setTextAttributesForPositiveValues:
textAttributesForNegativeValues
setTextAttributesForNegativeValues:
attributedStringForZero
setAttributedStringForZero:
attributedStringForNil
setAttributedStringForNil:
attributedStringForNotANumber
setAttributedStringForNotANumber:
NSNumberFormatter *numberFormatter =
[[[NSNumberFormatter alloc] init] autorelease];
NSMutableDictionary *newAttrs = [NSMutableDictionary dictionary];
[numberFormatter setFormat:@"$#,##0.00;($#,##0.00)"];
[newAttrs setObject:[NSColor redColor] forKey:@"NSColor"];
[numberFormatter setTextAttributesForNegativeValues:newAttrs];
[[textField cell] setFormatter:numberFormatter];
, .
// use setFormat:
numberFormatter.setFormat("#,###");
// use setHasThousandSeparators:
numberFormatter.setHasThousandSeparators(true);
// use setThousandSeparator:
numberFormatter.setThousandSeparator("_");
// use setFormat:
[numberFormatter setFormat:@"#,###"];
// use setHasThousandSeparators:
[numberFormatter setHasThousandSeparators:YES];
// use setThousandSeparator:
[numberFormatter setThousandSeparator:@"_"];
setHasThousandSeparators no false
// use setFormat:
numberFormatter.setFormat("0.00");
// use setDecimalSeparator:
numberFormatter.setDecimalSeparator("-");
// use setFormat:
[numberFormatter setFormat:@"0.00"];
// use setDecimalSeparator:
[numberFormatter setDecimalSeparator:@"-"];
thousandSeparator decimalSeparator
setThousandSeparator: setDecimalSeparator:
strftime
"%m/%d/%y" "01/02/01" "%1m/%1d/%Y"
"1/2/2001"
strftime()
%% '%'
%a
%A
%b
%B
%c %X %x
%d
%e %d strftime()
%F
%H
%I
%j
%m
%M
%p
%S
%w
%x
strftime()
%X strftime()
%y
%Y
%Z strftime()
%z
■
@"9,990.00" 53.88
9,953.88
. ,
#
@"$#,##0.00" 76329
$76,329.00
@",0.00" @"#,#0.00"
@"#,##0.00"
1019.55
@"#,##0.00"
@"$#,##0.00"
@"___,__0.00"
■ @"positiveFormat"
@"$###,##0.00"
■ @"positiveFormat;negativeFormat"
@"###,##0.00;(###,##0.00)"
■ @"positiveFormat;zeroFormat;negativeFormat"
@"$###,###.00;0.00;($###,##0.00)"
strftime
"%m/%d/%y" "01/02/01" "%1m/%1d/%Y"
"1/2/2001"
strftime()
%% '%'
%a
%A
%b
%B
%c %X %x
%d
%e %d strftime()
%F
%H
%I
%j
%m
%M
%p
%S
%w
%x
strftime()
%X strftime()
%y
%Y
%Z strftime()
%z
NSFormatter
NSFormatter
■ stringForObjectValue:
■ getObjectValue:forString:errorDescription:
■ attributedStringForObjectValue:withDefaultAttributes:
attributedStringForObjectValue:withDefaultAttributes:
attributedStringForObjectValue:withDefaultAttributes:
stringForObjectValue:
editingStringForObjectValue:
stringForObjectValue:
isPartialStringValid:proposedSelectedRange:originalString:originalSelectedRange:errorDescription:
isPartialStringValid:newEditingString:errorDescription:
%qx %qX