C24_OC14-NSString字符串

1.NSString和文件操作

#import <Foundation/Foundation.h>
int main()
{
    NSString * str1 = @"字符串定义";
    NSString * str2 = [NSString stringWithFormat:@"%d", 100];
    NSString * str3 = [[NSString alloc] initWithString:@"string"];
    NSString * str4 = [[NSString alloc] initWithFormat:@"%d", 200];
    NSString * str5 = [NSString stringWithUTF8String:"24rjsl;dkjg"];
    char * strC = [str5 UTF8String];
    NSString * str6 = [[NSString alloc]
                       initWithContentsOfFile:@"/Users/vigiles/Desktop/1.txt"
                       encoding:NSUTF8StringEncoding error:nil];
    NSString * str7 = [NSString
                       stringWithContentsOfURL:[NSURL URLWithString:@"file:///Users/vigiles/Desktop/1.txt"]
                       encoding:NSUTF8StringEncoding error:nil];
    
    [@"写入文件\n换行\n制表\t制表"
     writeToFile:@"/Users/vigiles/Desktop/2.txt"    // 重复文件会覆盖原有内容
     atomically:YES
     encoding:NSUTF8StringEncoding
     error:nil];
    [@"写入文件\n换行\n制表\t制表"
     writeToURL:[NSURL fileURLWithPath:@"/Users/vigiles/Desktop/3.txt"]
     atomically:YES
     encoding:NSUTF8StringEncoding
     error:nil];
}

2.NSMutableString

#import <Foundation/Foundation.h>
int main()
{
    NSMutableString * str1 = [NSMutableString new];
    NSMutableString * str2 = [NSMutableString stringWithFormat:@"%d", 100];
    NSMutableString * str3 = [[NSMutableString alloc] initWithString:@"string"];
    NSMutableString * str4 = [[NSMutableString alloc] initWithFormat:@"%d", 200];
    NSMutableString * str5 = [NSMutableString stringWithUTF8String:"24rjsl;dkjg"];
    char * strC = [str5 UTF8String];
    NSMutableString * str6 = [[NSMutableString alloc]
                       initWithContentsOfFile:@"/Users/vigiles/Desktop/1.txt"
                       encoding:NSUTF8StringEncoding error:nil];
    NSMutableString * str7 = [NSMutableString
                       stringWithContentsOfURL:[NSURL URLWithString:@"file:///Users/vigiles/Desktop/1.txt"]
                       encoding:NSUTF8StringEncoding error:nil];
    
    /** 这个是stringByAppendingString的返回值 **/
    NSString * ns = [@"原NSString" stringByAppendingString:@"追加内容"];
    NSLog(@"%@", ns);
    
    /** 追加字串。这个没有返回值,因为是可变数组 **/
    [str1 appendString:@"追加的字符串"];
    NSLog(@"%@", str1);
    
    // 获取子字串的区间位置
    NSRange srange = [str1 rangeOfString:@"追加的"];
    
    /** 删除字串。这个没有返回值,因为是可变数组 **/
    [str1 deleteCharactersInRange:srange];
    NSLog(@"%@", str1);
}

- end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值