2 个版本

0.0.2 2022年7月18日
0.0.1 2022年7月18日

240值格式化

MIT 许可证

13KB
294

注意 这是我的第一个 crate,请对我宽容一些!

whoa-german-numbers

在 Rust 中解析文本德语数字格式

Current Version Documentation License: MIT

值得注意的是,德语中的数字不是由空格或破折号分隔的 - 这意味着有时它们可能非常混乱。

用法

extern crate whoa_german_numbers;
use whoa_german_numbers::{number_to_text, text_to_number};

let num = text_to_number("zwölf");
assert_eq!(num.unwrap(), 12);

let str = number_to_text(121);
assert_eq!(str, "einhunderteinundzwanzig");

*/

text_to_number - "fünf" -> 5

将手写的德语数字(如 "dreitausend")转换为整数(如 3000)。

use whoa-german-numbers::text_to_number;

assert_eq!(text_to_number("fünf").unwrap(), 5);
assert_eq!(text_to_number("fünfte").unwrap(), 5); //ordinal support
assert_eq!(text_to_number("zweihundertzehn").unwrap(), 210);

number_to_text - 5 -> "fünf"

将整数(如 81)转换为德语文本数字,如 "einundachtzig"。

use whoa-german-numbers::number_to_text;

assert_eq!(number_to_text(81), "einundachtzig");
assert_eq!(number_to_text(5), "fünf");
assert_eq!(number_to_text(131), "einhunderteinunddreißig");

MIT

无运行时依赖