8个版本
0.3.0 | 2022年6月5日 |
---|---|
0.2.3 | 2022年5月11日 |
0.2.2 | 2022年4月16日 |
0.2.1 | 2021年9月14日 |
0.1.2 | 2021年7月4日 |
#962 in 文本处理
373 monthly downloads
在 4 crates 中使用
28KB
362 代码行
Ascii Converter
描述
这是一个用于在Rust语言中转换不同Ascii表示的库。适用于需要转换ascii值的Rust程序。此库提供将支持的任何表示转换为另一种表示的方法。
当前支持的表示
- 二进制
- 十进制
- 字符
- 十六进制
此库的完整文档可以在这里找到
安装
将以下内容添加到您的项目的Cargo.toml文件中
[dependencies]
ascii_converter = "0.3.0"
用法
此库包含几个遵循相同简单约定的函数,输入数据并返回新的表示。
以下是代码示例,将文本转换为二进制:
use ascii_converter::*;
use std::io::*;
fn main() {
let mut name = String::new();
print!("Enter name: ");
stdout().flush().expect("unable to flush buffer");
//reads user input and assigns it to the name variable
stdin().read_line(&mut name).unwrap();
let name = name.trim();
//outputs the binary representation
println!("* {} in Binary: {:?}", name, string_to_binary(&name).unwrap());
//outputs the decimal representation
println!("* {} in Decimal: {:?}", name, string_to_decimals(&name).unwrap());
}
let text = "Hello, World!";