7

Rust の文字が 2 つの Unicode 値の間にあるかどうかを判断する最も簡単な方法を探しています。

たとえば、文字がまたはsの間にあるかどうかを知りたいです。すでにこれを行う機能はありますか?[#x1-#x8][#x10FFFE-#x10FFFF]

4

2 に答える 2

9

キャラクターを一致させる最も簡単な方法はこれでした

fn match_char(data: &char) -> bool {
    match *data {
        '\x01'...'\x08' |
        '\u{10FFFE}'...'\u{10FFFF}' => true,
        _ => false,
    }
}

if文字のパターン マッチングは、一連のステートメントと比較して、私にとって最も簡単な方法でした。これは最もパフォーマンスの高いソリューションではないかもしれませんが、非常に役に立ちました。

于 2013-09-26T12:49:36.490 に答える