--- /dev/null
+#import "ITCategory-NSString.h"
+
+@implementation NSString (ITFoundationCategory)
+
++ (id)stringWithFourCharCode:(unsigned long)fourCharCode {
+ return [[[self alloc] initWithFourCharCode:fourCharCode] autorelease];
+}
+
+- (id)initWithFourCharCode:(unsigned long)fourCharCode {
+ return [self initWithFormat:@"%.4s", &fourCharCode];
+}
+
+- (unsigned long)fourCharCode {
+ const unsigned char *c_s = [self UTF8String];
+ unsigned long tmp = *c_s++;
+ tmp <<= 8;
+ tmp |= *c_s++;
+ tmp <<= 8;
+ tmp |= *c_s++;
+ tmp <<= 8;
+ return tmp |= *c_s++;
+}
+
+@end
\ No newline at end of file