您的位置:首页 > 移动开发 > Objective-C

objective-C语言_对可变字符串操作的常用方法

2015-12-16 15:46 771 查看
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]) {
@autoreleasepool {

//可变字符串   NSMutableString
NSMutableString *mString = [NSMutableString stringWithString:@"nihao"];

NSMutableString *mString1 = [NSMutableString stringWithFormat:@"hello%d",100];

//从本地读取文件
NSMutableString *mString2 = [NSMutableString stringWithContentsOfFile:@"" encoding:NSUTF8StringEncoding error:nil];

NSURL *url = [NSURL URLWithString:@""];
NSMutableString *mString3 = [NSMutableString stringWithContentsOfURL:url encoding:4 error:nil];

//可变字符串独特初始化方法,初始化一个空间为100的可变字符串
NSMutableString *mString4 = [[NSMutableString alloc]initWithCapacity:100];

//C语言的字符数组转成OC的字符串
//        [[NSString alloc]initWithCharacters:<#(nonnull const unichar *)#> length:<#(NSUInteger)#>]

NSMutableString *targetString = [NSMutableString stringWithString:@"呵呵,我靠"];

NSRange range = [targetString rangeOfString:@"靠"];
NSLog(@"%@",[NSValue valueWithRange:range]);

//替代
[targetString replaceCharactersInRange:range withString:@"*"];
NSLog(@"targetString = %@",targetString);

//增加
//在指定位置去插入一个字符串
[targetString insertString:@"你是sb么" atIndex:targetString.length];
NSLog(@"targetString = %@",targetString);

//在字符串的末尾添加一个字符串
[targetString appendString:@",byebye"];
NSLog(@"targetString = %@",targetString);

[targetString appendFormat:@"%@%@",@",your mother",@"boom boom"];
NSLog(@"targetString = %@",targetString);

//删除
[targetString deleteCharactersInRange:NSMakeRange(0, 3)];
NSLog(@"%@",targetString);

}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: