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

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位双字
%hhdBOOL布尔类型

转载于:https://www.cnblogs.com/izhaofu/p/4675804.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值