#string #text #gnuplot #file

blockcounter

在流中计算区块数量

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

MIT 许可证

12KB
284

blockcounter

Version info Build Status Build status

计算文本中的区块。

示例

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!("=============");
}
}

无运行时依赖