前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法。Foubdation框架是Cocoa编程、IOS编程的基础框架,包括代表字符串的NSString(代表字符序列不可变的字符串)、NSMutableString(代表字符序列可变的字符串),以及代表日期、时间的NSDate,关于日历的NSCalendar、NSDateComponents等常用类。

一、字符串

1、NSString代表字符序列不可变的字符串,即一旦NSString对象被创建,包含在这个对象中的字符序列就说不可改变的,直至这个对象被销毁。它的功能主要是处理字符串,主要功能如下:

  • 穿件字符串
  • 读取文件或网络URL来初始化字符串
  • 获取字符串长度
  • 获取字符串中的字符或字节
  • 连接字符串
  • 分割字符串
  • 查找字符串内指定的字符和子串
  • 替换字符串
  • 比较字符串
  • 字符串大小比较
  • 字符串的大小写转换
 1 #import <Foundation/Foundation.h>
 2 
 3 int main(int argc , char * argv[])
 4 {
 5     @autoreleasepool{
 6         unichar data[6] = {97 , 98 , 99 , 100 , 101, 102};
 7         // 使用Unicode数值数组初始化字符串
 8         NSString* str = [[NSString alloc]
 9             initWithCharacters: data length:6];
10         NSLog(@"%@" , str);
11         char* cstr = "Hello, iOS!";
12         // 将C风格的字符串转换为NSString对象
13         NSString* str2 = [NSString stringWithUTF8String:cstr];
14         NSLog(@"%@" , str2);
15         // 将字符串写入指定文件 
16         [str2 writeToFile:@"myFile.txt"
17             atomically:YES 
18             encoding:NSUTF8StringEncoding
19             error:nil];
20         // 读取文件内容,用文件内容初始化字符串
21         NSString* str3 = [NSString stringWithContentsOfFile:@"NSStringTest.m"
22             encoding:NSUTF8StringEncoding 
23             error:nil];
24         NSLog(@"%@" , str3);
25     }
26 }
NSString对象的创建

相关文章:

  • 2022-02-08
  • 2021-11-14
  • 2021-05-17
猜你喜欢
  • 2022-12-23
  • 2021-09-27
  • 2021-08-02
  • 2022-02-08
相关资源
相似解决方案