其实这是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前面还有一个“-”号,可以理解为左对齐显示,如果不带这个“-”号结果就会是这样