Objective-C 6 NSMutableString的常用方法
发布日期:2021-05-10 11:31:39 浏览次数:13 分类:精选文章

本文共 4109 字,大约阅读时间需要 13 分钟。

������ NSMutableString ���������������

MutableString ��� NSString ��������������������������������������������������������������������� MutableString ���������������������������������

1. ������ NSMutableString ������

������ NSMutableString ���������������������������������������

  • - (id)initWithCapacity:(NSUInteger)capacity������������������ NSMutableString ������������������������������������������������������������������������������������������������

  • + (NSMutableString * )stringWithCapacity:(NSUInteger)capacity��������������������� NSMutableString ���������������������������������������������������

    // ��������������� `initWithCapacity` ������������
    NSMutableString *str = [[ NSMutableString alloc ] initWithCapacity:40];
    // ��������������� `stringWithCapacity` ������������
    NSMutableString *str = [ NSMutableString stringWithCapacity:40];

    ������������������������������������������������������������������������������������������������

2. ������������������������������

������������ appendString: ������������������������������������������ appendFormat: ���������������������������������

[ str appendString: @"���������������������������" ];
// ������������appendFormat:
[ str appendFormat: @"���������������������������������������" ];

���������

NSMutableString *str = [ NSMutableString stringWithCapacity:30 ];
[ str appendString: @" Hello LoL " ];
NSLog( @" str = %@", str );
[ str appendFormat: @" aobama is %i", 6300];
NSLog( @" str = %@", str );

���������

str = Hello LoL
str = Hello LoL aobama is 6300

3. ������������������������������

������ deleteCharactersInRange: ���������������������������������������������������

[ str deleteCharactersInRange: NSMakeRange(4, 3) ];

���������

NSMutableString *str = [ [ NSMutableString alloc ] initWithString: @" l o l vn h a oj iu ������������! " ];
NSLog( @" str = %@", str );
[ str deleteCharactersInRange: NSMakeRange(4, 3) ];
NSLog( @" str = %@", str );

��������������������������������������������������������������������� NSRangeException ���������

���������������

str = lol vn haojiu ������������!
str = lol haojiu ������������!

4. ������������������������������

������ insertString: ������������������������������������������������

[ str insertString: @"���������������" atIndex: 4 ]

���������

NSMutableString *str = [ [ MutableString alloc ] initWithString: @" lol vn haoj iu ������������! " ];
NSLog( @" str = %@", str );
[ str insertString: @" jinkesi " atIndex: 4 ];
NSLog( @" str = %@", str );
[ str insertString: @" jinkesi " atIndex: str.length ];
NSLog( @" str = %@", str );
[ str insertString: @" jinkesi " atIndex: str.length + 1 ];
NSLog( @" str = %@", str );

������������������������������������������������������������������ NSRangeException ���������

5. ������������������������

������ setString: ���������������������������������������������

[ str setsString: @" ��������������������� " ];

���������

NSMutableString *str = [ MutableString stringWithString: @" l o l vn haoj iu ������������! " ];
NSLog( @" str = %@", str );
[ str setString: @" hello lol ������ " ];
NSLog( @" str = %@", str );

���������

str = lol vn haojiu ������������!
str = hello lol���

6. ���������������

���������������������������������������������������������

NSMutableString *str1 = [ MutableString stringWithString: @" Lol vn haoj iu ������������! " ];
NSLog( @" str1 = %@", str1 );
// str2 = str1; ������������������������������������������
NSMutableString *str2 = str1;
NSLog( @" str2 = %@", str2 );
[ str2 appendString: @" wuqi " ];
NSLog( @" str1 = %@", str1 ); // str1 ���������������
NSLog( @" str2 = %@", str2 );

������ NSMutableString ������������������������ str2 ��������� str1 ���������

7. ������������������������������

������ replaceCharactersInRange: ������������������������������������������������������

[ str replaceCharactersInRange: NSMakeRange(4, 2) withString: @" jianji " ];

���������

NSMutableString *str = [ MutableString stringWithString: @" l o l vn haoj iu ������������! " ];
[ str replaceCharactersInRange: NSMakeRange(4, 2) withString: @" jianji " ];
NSLog( @" str = %@", str );

���������

str = lol jianji haojiu ������������!
上一篇:Objective-C 7 NSArray常用方法
下一篇:Objective-C 5 NSString常用方法

发表评论

最新留言

感谢大佬
[***.8.128.20]2025年04月26日 14时31分55秒