當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust str.to_lowercase用法及代碼示例


本文簡要介紹rust語言中 str.to_lowercase 的用法。

用法

pub fn to_lowercase(&self) -> String

返回此字符串切片的小寫等效項,作為新的 String

'Lowercase' 是根據 Unicode Derived Core Property Lowercase 的條款定義的。

由於某些字符在更改大小寫時可以擴展為多個字符,因此該函數返回一個 String ,而不是就地修改參數。

例子

基本用法:

let s = "HELLO";

assert_eq!("hello", s.to_lowercase());

一個棘手的例子,使用 sigma:

let sigma = "Σ";

assert_eq!("σ", sigma.to_lowercase());

// but at the end of a word, it's ς, not σ:
let odysseus = "ὈΔΥΣΣΕΎΣ";

assert_eq!("ὀδυσσεύς", odysseus.to_lowercase());

沒有大小寫的語言不會改變:

let new_year = "農曆新年";

assert_eq!(new_year, new_year.to_lowercase());

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 str.to_lowercase。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。