7 个版本
使用旧的 Rust 2015
0.3.2 | 2018年7月17日 |
---|---|
0.3.1 | 2018年1月25日 |
0.3.0 | 2017年12月31日 |
0.2.4 | 2017年12月27日 |
#1483 in 文本处理
用于 2 crates
12KB
284 行
blockcounter
计算文本中的区块。
示例
extern crate blockcounter;
use blockcounter::{count_blocks, Blocks, clean};
fn main() {
let text = "0\n1\n\n2\n\n\n3\n\n".to_string();
println!("{}", text);
println!("===========");
println!("text has {} blocks.", count_blocks(2, text.as_bytes()));
println!("======================");
println!("");
for block in Blocks::new(2, text.as_bytes()) {
print!("{}", clean(&block));
println!("=============");
}
}
lib.rs
:
一个用于在纯文本中计算区块的 crate。
将区块视为由指定数量的空行分隔的行集合。
示例
extern crate blockcounter;
use blockcounter::{count_blocks, Blocks, clean};
fn main() {
let text = "0\n1\n\n2\n\n\n3\n\n".to_string();
println!("{}", text);
println!("===========");
println!("text has {} blocks.", count_blocks(2, text.as_bytes()));
println!("======================");
println!("");
for block in Blocks::new(2, text.as_bytes()) {
print!("{}", clean(&block));
println!("=============");
}
}