Rust: format!
2017-06-26 22:15
190 查看
format!值得看看,可能经常会用到。参考资料也可看:
https://doc.rust-lang.org/std/fmt/#formatting-traits
https://doc.rust-lang.org/std/fmt/
1、<, >,看齐的不同方向。用0补齐差异巨大!115变11500!
s1:肥仔是个体重11500KG,身高163cm的矮胖子
2、变量序号,0,1; 注意:115=>00115 KG!
s2:肥仔是个体重00115KG,身高163cm的矮胖子
3、height也可以不要“:”
s3:肥仔是个体重00115KG,身高163cm的矮胖子
4、整数的精确后面N位没用; 只是小数值才有用(163.00004);
115精确后面5位是无用的,因为已经精确了。
变量:(.N$),其它:(如.2)。
s4:肥仔是个体重115KG,身高163.00cm的矮胖子
https://doc.rust-lang.org/std/fmt/#formatting-traits
https://doc.rust-lang.org/std/fmt/
1、<, >,看齐的不同方向。用0补齐差异巨大!115变11500!
let s1 = format!("{1}是个体重{0:<0width$}KG,身高{height:?}cm的矮胖子", 115, "肥仔", width = 5, height = 163); println!("s1:{}", s1);
s1:肥仔是个体重11500KG,身高163cm的矮胖子
2、变量序号,0,1; 注意:115=>00115 KG!
let s2 = format!("{1}是个体重{0:>0width$}KG,身高{height:?}cm的矮胖子", 115, "肥仔", width = 5, height = 163); println!("s2:{}", s2);
s2:肥仔是个体重00115KG,身高163cm的矮胖子
3、height也可以不要“:”
let s3 = format!("{1}是个体重{0:>0width$}KG,身高{height}cm的矮胖子", 115, "肥仔", width = 5, height = 163); println!("s3:{}", s3);
s3:肥仔是个体重00115KG,身高163cm的矮胖子
4、整数的精确后面N位没用; 只是小数值才有用(163.00004);
115精确后面5位是无用的,因为已经精确了。
变量:(.N$),其它:(如.2)。
let s4 = format!("{1}是个体重{0:.N$}KG,身高{height:.2}cm的矮胖子", 115, "肥仔", N = 5, height = 163.00004); println!("s4:{}", s4);
s4:肥仔是个体重115KG,身高163.00cm的矮胖子
相关文章推荐
- Image File Format Specifications {转载}
- SimpleDateFormat非线程安全
- Rust :rustup的版本更新功能
- [java.util.UnknownFormatConversionException: Conversion = 'F']
- SimpleDateFormat 的 format 方法使用详解
- 1001. A+B Format (20)
- MySQL中的Rows,Row_format以及MyISAM和InnoDB的一点区别
- libmt.so: undefined reference to `av_find_stream_info@LIBAVFORMAT_53'
- Fatal error: Incompatible file format: The encoded file has format major ID 1...解决方式
- String.Format(字符串输出格式)
- CString.Format的详细用法
- 一、Android自定义属性,attr format取值类型
- date的to_char取自然周及format参数
- emacs format xml
- python第二篇(format)
- String.Format("{0:yyyy-MM-dd}" ,dr["ar_time"].toString())不能格式化的问题
- String.format
- Java 字符串格式化 String.format() 的使用
- C#:String.Format 方法 (String, Object)的用法
- str.Format问题