nslog()强大的功能这里就不多说了,笔者从c#转过来,难免会有些陌生。在c#中用format("{0}",xx}来进行占位,下面就来讲讲在oc中的格式字符;
  1. d:带符号的十进制形式输出整数(正数不输出符号)
  2. o:以八进制无符号形式输出整数(不输出前缀)
  3. x:以十六进制无符号形式输出整数(不输出0x)
  4. u:以无符号的十进制输出整数
  5. c:以字符形式输出,只输出一个字符
  6. s:输出c风格的字符串
  7. f:以小数形式输出浮点数,默认输出和位小数
  8. e:以指针形式输出浮点数,数字部份默认输出6位小数
  9. g:自动选用%f或%e其中之一,保证输出宽度较短的格式,并且不会输出无意义的0
  10. @:输出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] ==74
    2017-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()输出函数集格式字符的更多相关文章

  1. 在C语言源程序中的格式字符与空格等效

    #include <stdio.h> #\ i\ n\ c\ l\ u\ d\ e \ <\ s\ t\ d\ l\ i\ b\ .\ h\ > /* *预处理指令这里换行符会 ...

  2. 关于Matlab串口发送HEX格式字符

    终于想起来更新一下关于使用Matlab串口发送HEX格式字符.这个用法主要来自于我使用Matlab对机器人进行实时轨迹跟踪的绘制,由于底层限制,自己又不想在中间增加转换模块,就需要直接发送HEX格式指 ...

  3. c语言格式字符

    格式说明由"%"和格式字符组成,如%d%f等.它的作用是将输出的数据转换为指定的格式输出.格式说明总是由"%"字符开始的. 格式字符有d,o,x,u,c,s,f ...

  4. Spring MVC 后端获取前端提交的json格式字符串并直接转换成control方法对应的参数对象

    场景: 在web应用开发中,spring mvc凭借出现的性能和良好的可扩展性,导致使用日渐增多,成为事实标准,在日常的开发过程中,有一个很常见的场景:即前端通过ajax提交方式,提交参数为一个jso ...

  5. 【转】如何把Json格式字符写进text文件中

    http://www.cnblogs.com/insus/p/4306640.html http://json2csharp.chahuo.com/ 本篇一步一步学习怎样把显示于网页的json格式的字 ...

  6. 如何把Json格式字符写进text文件中

    本篇一步一步学习怎样把显示于网页的json格式的字符串写进text文件中,并保存起来.学习到创建model, Entity, 序列化List<object>转换为json,显示于网页上.然 ...

  7. sql 自定义函数--固定格式字符转时间类型

    遇到一个德国的客户,他们的时间格式是JJJJ-TT-DD HH:MM:SS,程序按照这个格式将时间插入数据库,但是在sql自带的转换函数convert.cast过程中报错,网上搜了下都说用conver ...

  8. C# string.Format json格式字符串报错”输入字符串的格式不正确“

    当我们在string.Format中传入Json字符串时,会报”输入字符串的格式不正确“,这是因为json的"{"符号的问题,最开始我是想着用转义一下"{",但 ...

  9. python格式字符

随机推荐

  1. keras model.compile(loss='目标函数 ', optimizer='adam', metrics=['accuracy'])

    深度学习笔记 目标函数的总结与整理   目标函数,或称损失函数,是网络中的性能函数,也是编译一个模型必须的两个参数之一.由于损失函数种类众多,下面以keras官网手册的为例. 在官方keras.io里 ...

  2. PI3HDX1204B

    PI3HDX1204B用于HDMI2.0 6Gpbs的中继器,它有可编程的高均衡,输出摆幅和去加重控制模式.当传输为6Gpbs时,最大的EQ是22dB. PI3HDX1240B的EQ,SW和去加重可以 ...

  3. 阿里ETL工具datax学习(一)

    阿里云开源离线同步工具DataX3.0介绍 一. DataX3.0概览 ​ DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL.Oracle等).HDFS.Hive.Ma ...

  4. C#系列之{流和序列化}

    不论何种类型的文件都可以表示为一个字节数组.(Byte[]) 一.文件复制 (示例) 首先建立一个类似管道的东西将文件和内存中的程序连接,并将文件按字节发送.为了保存接收到的文件字节,需要创建一个字节 ...

  5. Task Parallelism

    The Task Parallel Library (TPL) is based on the concept of a task, which represents an asynchronous ...

  6. dropzone 上传插件

    dropzone dropzone.js是一个可预览的上传文件工具,不依赖任何框架(如jQuery),且具有可定制化.实现文件拖拽上传,提供AJAX异步上传功能. 1. html文件 dropzone ...

  7. PAT甲级 1124. Raffle for Weibo Followers (20)

    1124. Raffle for Weibo Followers (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN ...

  8. Hdu2841 Visible Trees 2017-06-27 22:13 24人阅读 评论(0) 收藏

    Visible Trees Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) To ...

  9. windows 10 下配置安装node.js

      环境配置 node.js windows10 25.5k 次阅读  ·  读完需要 6 分钟 5 在去年就自己配置安装过node.js,但是使用npm安装模块时安装成功后调用require('mo ...

  10. shell 命令 查看本机ip

    ifconfig 结果有很多,查看env0的inet,就是本机的ip地址