NSLog()输出函数集格式字符
- d:带符号的十进制形式输出整数(正数不输出符号)
- o:以八进制无符号形式输出整数(不输出前缀)
- x:以十六进制无符号形式输出整数(不输出0x)
- u:以无符号的十进制输出整数
- c:以字符形式输出,只输出一个字符
- s:输出c风格的字符串
- f:以小数形式输出浮点数,默认输出和位小数
- e:以指针形式输出浮点数,数字部份默认输出6位小数
- g:自动选用%f或%e其中之一,保证输出宽度较短的格式,并且不会输出无意义的0
- @:输出objcect对象
- l(字母) :可在格式字符d、o、x、u之前,用于输出长整型整数;也可以在f、e、g之前,用于输出长浮点型数
- m(代表一个正整数):指定输出数据所占的最小宽度
- n:对于浮点数,表示输出n位小数;对字符串,表示街区的字符个数
- -:表示输出的数值向左边对其
- 下面举个栗子:
- 代码如下:
int a=;
NSLog(@"==%d==",a);
NSLog(@"==%9d==",a);//输出占位符
NSLog(@"==%-8d==",a);//左对齐*注:%-占位符要写在%符号的后面,如果写在前面就不会起作用
NSLog(@"==-%8d--",a);//错误的
NSLog(@"==%o",a);//八制制
double s=3.141592653;
NSLog(@"==%f==",s);//以小数型式输出浮点型 NSString *name=@"海格力斯";//字符串是指针类型,如c#中是特殊类型一样(引用类型)
NSLog(@"%@",name);//输出字符串
NSDate *date=[[NSDate alloc] init];
NSLog(@"%@",date);---------结果如下----------2017-03-14 00:11:49.451367 Test[1713:79881] ==60==2017-03-14 00:11:49.451597 Test[1713:79881] == 60==2017-03-14 00:11:49.451623 Test[1713:79881] ==60 ==2017-03-14 00:11:49.451635 Test[1713:79881] ==- 60--2017-03-14 00:11:49.451649 Test[1713:79881] ==742017-03-14 00:11:49.451669 Test[1713:79881] ==3.141593==2017-03-14 00:11:49.451983 Test[1713:79881] 海格力斯2017-03-14 00:11:49.457270 Test[1713:79881] 2017-03-13 16:11:49
NSLog()输出函数集格式字符的更多相关文章
- 在C语言源程序中的格式字符与空格等效
#include <stdio.h> #\ i\ n\ c\ l\ u\ d\ e \ <\ s\ t\ d\ l\ i\ b\ .\ h\ > /* *预处理指令这里换行符会 ...
- 关于Matlab串口发送HEX格式字符
终于想起来更新一下关于使用Matlab串口发送HEX格式字符.这个用法主要来自于我使用Matlab对机器人进行实时轨迹跟踪的绘制,由于底层限制,自己又不想在中间增加转换模块,就需要直接发送HEX格式指 ...
- c语言格式字符
格式说明由"%"和格式字符组成,如%d%f等.它的作用是将输出的数据转换为指定的格式输出.格式说明总是由"%"字符开始的. 格式字符有d,o,x,u,c,s,f ...
- Spring MVC 后端获取前端提交的json格式字符串并直接转换成control方法对应的参数对象
场景: 在web应用开发中,spring mvc凭借出现的性能和良好的可扩展性,导致使用日渐增多,成为事实标准,在日常的开发过程中,有一个很常见的场景:即前端通过ajax提交方式,提交参数为一个jso ...
- 【转】如何把Json格式字符写进text文件中
http://www.cnblogs.com/insus/p/4306640.html http://json2csharp.chahuo.com/ 本篇一步一步学习怎样把显示于网页的json格式的字 ...
- 如何把Json格式字符写进text文件中
本篇一步一步学习怎样把显示于网页的json格式的字符串写进text文件中,并保存起来.学习到创建model, Entity, 序列化List<object>转换为json,显示于网页上.然 ...
- sql 自定义函数--固定格式字符转时间类型
遇到一个德国的客户,他们的时间格式是JJJJ-TT-DD HH:MM:SS,程序按照这个格式将时间插入数据库,但是在sql自带的转换函数convert.cast过程中报错,网上搜了下都说用conver ...
- C# string.Format json格式字符串报错”输入字符串的格式不正确“
当我们在string.Format中传入Json字符串时,会报”输入字符串的格式不正确“,这是因为json的"{"符号的问题,最开始我是想着用转义一下"{",但 ...
- python格式字符
随机推荐
- 【王者荣耀之IT大神版】比赛制度说明(匹配赛、排位赛、赏金赛)
匹配赛(30分钟): 所得金币=6金币/分钟 经验(挂机:玩手机超过30秒): 名次 经验值 胜利条件 失败条件 1 5 提前10min 超出1min 2 4 提前8min 超出3min 3 4 提前 ...
- ==和equals的比较
一 : == 的特点: a == b ; 1.如果A和B是基本数据类型 == 比较的是两个变量的值 2.如果A和B是引用数据类型 == 比较的是两个变量的内存地址 二:重写的equal ...
- linux上搭建solr(用tomcat部署)
环境centos7 及最新版本solr7 1.先在/usr/local下mkdir solr 2.在里面新建一个tomcat目录 3.拷贝已经解压的tomat到/usr/local/solr/tomc ...
- 最顶尖的12个IT技能
这差不多是十年前得了,看看今天这些东西哪些死掉了,哪些成长茁壮了,又能有哪些启示. KevinScott是谷歌公司的高级技术经理,也是美国计算机协会专业与教育委 员会的创始成员,他说:“我在硅谷看到的 ...
- (数学)Knight's Trip -- hdu -- 3766
http://acm.hdu.edu.cn/showproblem.php?pid=3766 Knight's Trip Time Limit: 2000/1000 MS (Java/Others) ...
- python生成器实例
生成器是一种特殊的迭代器,它有yield语句 #coding:utf-8def fibs(max): n,a,b = 0,0,1 while n < max: yield b a , b = b ...
- how can I make the login form transparent?
This is how you can make the Login Form transparent: 1. Add this css to Server Module-> Custom cs ...
- MySQL--当mysqldump --single-transaction遇到alter table(1)
部分生产环境采用mysqldump --single-transaction的方式在夜间进行数据库备份,而同事恰好在备份期间执行了alter table操作,操作部分成功部分失败,为啥呢? ##=== ...
- Hive Bug修复:ORC表中array数据类型长度超过1024报异常
目前HVIE里查询如下语句报错: select * from dw.ticket_user_mtime limit 10; 错误如下: 17/07/06 16:45:38 [main]: DEBUG ...
- Decimal类型截取保留N位小数向上取, Decimal类型截取保留N位小数并且不进行四舍五入操作
Decimal类型截取保留N位小数向上取Decimal类型截取保留N位小数并且不进行四舍五入操作 封装静态方法 public class DecimalHelper { /// <summary ...