printf(”%*.*s“) 动态控制宽度的方法
来源:互联网 发布:2017淘宝售假新规则 编辑:程序博客网 时间:2024/04/30 14:03
利用printf可以输出格式化的数据,可以指定输出的宽度,也可以截取输出字符串的宽度。具体的语法是这样子的。
1. 输出指定长度N的字符串,超长M时截断,不足时右对齐,左边补空格:
printf("%N.Ms",str);
--N 为最终的字符串输出长度
--M 为从参数字符串中取出的子串长度
2. 输出指定长度N的字符串,超长M时截断,不足时左对齐,右边补空格:
printf("%-N.Ms",str);
--N 为最终的字符串输出长度
--M 为从参数字符串中取出的子串长度
相信很多人对这个机制都是很熟悉的,但问题来了,如果这个N,M是在程序中才能确定的动态数字呢?那么,就要利用*这个字符了。具体语法如下:
printf("%*.*s",n,m,str);
printf("%-*.*s",n,m,str);
--n 为最终的字符串输出长度
--m 为从参数字符串中取出的子串长度
这样就可以通过变量实现动态的宽度指定了哦!
- printf(”%*.*s“) 动态控制宽度的方法
- 动态控制GridView的每一列的宽度
- 动态控制GridView的每一列的宽度
- 利用单元格属性动态控制统计图的宽度
- printf的%*s
- printf("%s",s) 与 printf(s) 的区别
- 用参数的方法动态控制表中文字的格式
- Java的printf方法
- android 动态控制状态栏显示和隐藏的方法实例
- android 动态控制状态栏显示和隐藏的方法实例
- printf "%.*s"
- printf “%.*s”
- printf "%.*s"
- printf("%*s);
- printf "%.*s"
- printf "%.*s"
- printf "%.*s"
- printf %.*s
- @Override 的作用
- Android 开发基础知识
- LLVM 源码分析 (一) pass 类
- html <iframe>
- android 电容屏(二):驱动调试之基本概念篇
- printf(”%*.*s“) 动态控制宽度的方法
- Java Web 分类考点总结——hibernate
- GBK点阵显示字库的制作和使用
- 我的读书笔记之-----Java基本数据类型间的运算
- android 电容屏(三):驱动调试之驱动程序分析篇
- android欢迎界面的编程实现[手相评分-软件实例]
- mysql视图
- Linux 小结
- domino服务器繁忙时压缩操作不立即执行问题