#ifndef YSSTRING_H #define YSSTRING_H #import #import #include @implementation YSString : YSObject +(instancetype) string; +(instancetype) stringWithCharacters: (const unichar*) chars length: (YSUInteger) length; +(instancetype) stringWithCString: (const char *) byteString length: (YSUInteger) length; +(instancetype) stringWithCString: (const char *) byteString; //+(instancetype) stringWithFormat: (YSString *)format, ... +(instancetype) stringWithContentsOfFile: (YSString *) path; -(instancetype) init; -(YSUInteger) length; -(unichar) characterAtIndex: (YSUInteger) index; -(void) getCharacters: (unichar *) buffer; -(void) getCharacters: (unichar *) buffer range: (YSRange) aRange; @end #endif