home NSString, NSMutableString, NSRange   

NSString - is immutable
  - (int) length
  - (NSString*) initWithCString
  - (NSString*) stringWithFormat
  - (NSString*) stringWithCString:(const char*)aCString
  - (NSString*)stringByAppendingString:(NSString*)aString
  - (const char*) cString - deprecated in 10.5
  - (const char*) UTF8String

  - (NSString*) lowercase
  - (NSString*) uppercase

  - (NSRange)rangeOfString:(NSString*)aString
  - (NSString*)substringFromIndex:(unsigned)index
  - (NSString*)substringToIndex:(unsigned)index  - (NSString*)substringWithRange:(NSRange)range

  - (NSString*)lastPathComponent
  - (NSString*)pathExtension
  - (NSString*)strinbByStandardizingPath (resolves tilde, .., ./)

  - writeToFile(NSString*):atomically:(BOOL)  - (id) stringWithContentsOfFile:(NSString*)filePath
  - (NSArray*)componentsSeparatedByString:(NSString*)aString

NSMutableString
  - (void) appendString:(NSString*)aString
  - (void) deleteCharactersInRange:(NSRange)aRange
  - (void)insertString:(NSString*)aString atIndex:(unsigned)index
  
NSRange:
  location
  length

NSString *firstStr = @"My first string!";
NSString *aStr = [NSString stringWithFormat:@"x = %d", x];
char *foo = "bar";NSString *aStr = [NSString stringWithCString: foo];

char *p = [aStr cString]; // deprecated in 10.5
[aStr writeToFile: @"foo.txt" atomically: YES];
NSString *aStr = [NSString stringWithContentsOfFile: @"foo.txt"];if (aStr == nil) {  // handle error}


← newer • 155 of 636older →