文字列を小文字に変換

Rust:
文字列を小文字に変換

何となぜ?

文字列を小文字にするとは、全てのアルファベットを小文字版に変換することです。検索やソートを予測可能にするため、または大文字小文字を無視したい場合にプログラマーはこれを行います。

How to:

方法:

fn main() {
    let original = "Rust Programming!";
    let lowercase = original.to_lowercase();

    println!("Original: {}", original);
    println!("Lowercase: {}", lowercase);
}

// 出力
// Original: Rust Programming!
// Lowercase: rust programming!

Deep Dive

詳細な解析

Rustにはto_lowercaseというメソッドがあり、Unicodeに基づいた正確な小文字変換を提供します。文字列を小文字にする操作はコンピュータの初期からありますが、Unicodeの登場で多言語に対応しようと多くの改良がなされました。代わりに.to_ascii_lowercase()を使うと英字のみを対象にした変換ができますが、全ての文字を正確に処理するには.to_lowercase()が最適です。内部的には、Rustの.to_lowercase()メソッドはUnicodeの正規化と特定の文字の変換ルールを利用して、一貫性と互換性を保ちながら動作します。

See Also

関連する情報源