IOS开发第三天-Foundation框架

    xiaoxiao2021-04-13  37

    Foundation框架是Cocoa编程、iOS编程的基础框架,它包括字符串、集合、日期、时间等基础。

    1、字符串(NSString和NSMutableString)

    其中,NSStirng代表字符序列不可变的字符串,而NSMutableString则代表字符串序列可变的字符串。

    测试代码如下:

    int main(int argc, const char * argv[]) { @autoreleasepool { unichar data[6]={97,98,99,100,101,102}; //一个16位的字符定义利用typedef NSString* str=[[NSString alloc] initWithCharacters:data length:6]; NSLog(@"%@",str); char* cstr="Hello,ios!"; NSString* str2=[NSString stringWithUTF8String:cstr]; //C字符转NSString NSLog(@"%@",str2); [str2 writeToFile:@"myFile.txt" atomically:YES encoding:NSUTF8StringEncoding error:nil]; NSString* str3=[NSString stringWithContentsOfFile:@"myFile.txt" encoding:NSUTF8StringEncoding error:nil]; NSLog(@"%@",str3); } return 0; } NSString类是不可变的类,一旦NSString对象被创建,包含在这个对象中的字符序列是不可改变的,直到这个对象不销毁。NSMutableString对象则代表一个字符序列可变的字符串,其为NSString的子类,所以其继承了NSString的所有方法,也可以当成NSString来使用。

    转载请注明原文地址: https://ju.6miu.com/read-668827.html

    最新回复(0)