·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> 关于Objective-C格式化处理相关规范

关于Objective-C格式化处理相关规范

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23

Objective-C格式字符串和C#有很大的差别,下面我们就来看看 

  在C#中我们可以这么做,简单例举几个:   

 1                 //格式化输出字符串
 2                 string Word = "world";
 3                 string test = string.Format("hello {0}", word);
 4 
 5                 //格式化输出数字
 6                 int num = 100;
 7                 string myNum = string.Format("myNum={0}", num);
 8 
 9                 //格式化输出时间
10                 DateTime nowTime = DateTime.Now;
11                 string currentDate = string.Format("nowTime={0}", nowTime);

     而在Objective-C中我们就需要这么去进行转换了:   

1         //格式化字符串
2         NSString * world=@"world";
3         NSLog(@"hello %@",world);
4 
5         //格式化一个整数
6         int num=2;
7         NSLog(@"%d",num);    

  

%@ 对象
%d, %i 整数
%u,%z 无符整形
%f 浮点/双字
%x, %X 十六进制整数
%o 八进制整数
%zu size_t
%p 指针
%e 浮点/双字 (科学计算)
%g 浮点/双字
%s C字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数(long long)
%llu 无符64位长整数
%Lf 64位双字
%hhd BOOL布尔类型