6 个版本
使用旧的 Rust 2015
0.2.0 | 2019年10月20日 |
---|---|
0.1.4 | 2019年10月20日 |
0.1.2 | 2018年9月18日 |
#29 在 值格式化 中
277,789 每月下载量
用于 146 个 Crates (54 直接)
22KB
376 行
thousands
提供了一个用于在数字之间添加分隔符的特性和 Separable
。通常,这会用于在从右数每三位数字后添加逗号或空格,但可以通过 SeparatorPolicy
配置。
示例
使用此库的最简单方法是使用特性和 Separable
的方法 separate_with_commas
,就像听起来那样
use thousands::Separable;
assert_eq!( 12345 .separate_with_commas(), "12,345" );
assert_eq!( (-12345) .separate_with_commas(), "-12,345" );
assert_eq!( 9876.5.separate_with_commas(), "9,876.5" );
还有其他方法 separate_with_spaces
、separate_with_dots
和 separate_with_underscores
,以防你、你的文化或你的文件格式偏好这些分隔符。
但是,也可以传递一个策略以实现不同的行为
use thousands::{Separable, SeparatorPolicy, digits};
let policy = SeparatorPolicy {
separator: ',',
groups: &[3, 2],
digits: digits::ASCII_DECIMAL,
};
assert_eq!( 1234567890.separate_by_policy(policy), "1,23,45,67,890" );
用法
它在 crates.io 上,因此你可以将其添加到你的 Cargo.toml
。
[dependencies]
thousands = "0.2.0"
中。
这个crate支持 Rust 版本 1.22 及以上。