2 个版本
0.0.2 | 2022年7月18日 |
---|---|
0.0.1 | 2022年7月18日 |
240 在 值格式化
13KB
294 行
注意 这是我的第一个 crate,请对我宽容一些!
whoa-german-numbers
在 Rust 中解析文本德语数字格式
值得注意的是,德语中的数字不是由空格或破折号分隔的 - 这意味着有时它们可能非常混乱。
用法
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