Objectiv-C学习笔记-NSLog中左对齐与右对齐
来源:互联网 发布:2016nba夏季联赛数据 编辑:程序博客网 时间:2024/06/10 18:59
其实这是C中的特性
想要在Terminal中打印出如图案
===============================| || Siemen Liu || siemenliu@gmail.com || || O O |===============================
其中带有Siemen Liu这行与siemenliu@gmail.com这行是不定长度的变量,输出时还要保持右侧竖线与其他行保持对齐
NSLog("| %-28s |", [@"Siemen Liu" UTF8String]);NSLog("| %-28s |", [@"siemenliu@gmail.com" UTF8String])
其中%-28s中的28代表输出时始终输出28个字符长度,如果内容不足则用空格代替。
28前面还有一个“-”号,可以理解为左对齐显示,如果不带这个“-”号结果就会是这样
===============================| || Siemen Liu || siemenliu@gmail.com || || O O |===============================
以右对齐显示
还可以看到在输出时把NSString转换成了UTF8的C格式的字符串,这是因为使用%-28@来直接显示NSString是无法到达哦目的,%@会忽略中间数字和符号。所以需要转换下。
那么其实可以说对其输出方面,对象都是不行的,要使用基本类型才可以,整数型可以用%-28i浮点型可以用%-28g等。
update20120813->有关乱码的问题
如果字符串换成中文这样输出就会有乱码问题
如果要使用左右对齐功能暂时不知道有什么方法可以解决乱码问题
但是直接通过NSLog("%@", @"小明");是不会出现乱码但也无法使用对齐了
- Objectiv-C学习笔记-NSLog中左对齐与右对齐
- 左对齐和右对齐
- C语言printf("")左对齐和右对齐
- Android Toolbar左、中、右对齐
- ADC左对齐与右对齐的数据读取问题
- Qt学习笔记之文本编辑器实现加粗、倾斜、下划线、字体、居中对齐、左对齐、右对齐
- 乘法口诀右对齐和左对齐
- word左边左对齐,右边右对齐
- 实现字符串的对齐(左对齐、右对齐、居中)
- LI 标签中让文章标题左对齐,日期右对齐的方法
- LI 标签中让文章标题左对齐,日期右对齐的方法
- 音频采样中left-or right-justified(左对齐,右对齐), I2S时钟关系
- html中怎么将标签左对齐,而文本框右对齐的方法
- Word中使用MathType使公式自动编号,并可左对齐,右对齐
- li标签中,前部分标签左对齐,后部分标签右对齐
- c++中关于设置左对齐和右对齐的问题解决方法
- shell 右对齐左空格例子
- UILabel设置顶、左、右、底部对齐
- linux设备节点
- Spring2.5的新特性:第一部分
- Android平台上的进程调度探讨
- UVa 11054 - Wine trading in Gergovia
- C#中的装箱与拆箱
- Objectiv-C学习笔记-NSLog中左对齐与右对齐
- 某某人的android 博客
- 多线程编程中,将线程绑定到指定CPU
- Android学习感想一
- hdu 4351 Digital root 一个数缩减为一位数字
- POJ 1324 Holedox Moving 贪食蛇
- 如何判断Socket连接失效
- 简单易学又有效的颈椎病自我康复操
- Android Dalvik虚拟机初识