My Application Objective C Reference
Home
Foundation.framework
NSObject
UIKit.framework
NSObject
UIControl
UIViewController
UIView
AVFoundation.framework
NSMutableString Class Reference
 可変文字列の作成と初期化
  • + stringWithCapacity:
  • – initWithCapacity:
  • 文字を変更する
  • – appendString:
  • – deleteCharactersInRange:
  • – insertString:atIndex:
  • – replaceCharactersInRange:withString:
  • – setString:
  • 可変文字列の作成と初期化
    + (id)stringWithCapacity:(NSUInteger)capacity
    初期の容量を指定した空のNSMutableStringを返す。指定値が文字数の限界値ではない。
    例)
    NSMutableString * mstring = 
      [NSMutableString stringWithCapacity:10]; 
    
    - (id)initWithCapacity:(NSUInteger)capacity
    初期の容量を指定した空のNSMutableStringを返す。指定値が文字数の限界値ではない。
    例)
    NSMutableString * mstring; 
      mstring = [[NSMutableString alloc] 
       initWithCapacity:10];
    
    その他)
    NSMutableString * mstring;
     mstring = [NSMutableString 
      stringWithString:@"any text"];
    
    文字を変更する
    - (void)appendString:(NSString *)aString
    最後に文字列を加える。
    例)
    [mstring appendString:@"abc"]; 
    
    - (void)deleteCharactersInRange:(NSRange)aRange
    指定した範囲の文字列を消去する。
    例)
    [mstring deleteCharactersInRange:NSMakeRange(3,1)];
    
    - (void)insertString:(NSString *)aString atIndex:(NSUInteger)anIndex
    指定した位置へ文字を挿入する。
    例)
    [mstring insertString:@"bcd" atIndex:3];
    
    - (void)replaceCharactersInRange:(NSRange)aRange withString:(NSString *)aString
    指定した範囲を指定した文字に置き換える。
    例)
    [mstring replaceCharactersInRange:
      NSMakeRange(3,1) withString:@"def"];
    
    - (void)setString:(NSString *)aString
    指定した文字に置き換える。
    例)
    [mstring setString:@"efgh"];
    
    参考:NSMutableString Class Reference
    Site Map Contact Us
    Copyright 2012 iBeginners All rights reserved.