本文簡要介紹rust語言中 char.escape_default
的用法。
用法
pub fn escape_default(self) -> EscapeDefault
返回一個迭代器,該迭代器將字符的文字轉義碼生成為 char
s。
選擇默認值時偏向於生成在各種語言中合法的文字,包括 C++11 和類似的C-family 語言。確切的規則是:
- Tab 轉義為
\t
。 - 回車轉義為
\r
。 - 換行符被轉義為
\n
。 - 單引號被轉義為
\'
。 - 雙引號被轉義為
\"
。 - 反斜杠轉義為
\\
。 - 'printable ASCII' 範圍
0x20
..0x7e
包括在內的任何字符都不會轉義。 - 所有其他字符都被賦予十六進製 Unicode 轉義;請參閱
escape_unicode
。
例子
作為迭代器:
for c in '"'.escape_default() {
print!("{}", c);
}
println!();
直接使用println!
:
println!("{}", '"'.escape_default());
兩者都相當於:
println!("\\\"");
使用 to_string
:
assert_eq!('"'.escape_default().to_string(), "\\\"");
相關用法
- Rust char.escape_debug用法及代碼示例
- Rust char.escape_unicode用法及代碼示例
- Rust char.eq_ignore_ascii_case用法及代碼示例
- Rust char.encode_utf16用法及代碼示例
- Rust char.encode_utf8用法及代碼示例
- Rust char.is_control用法及代碼示例
- Rust char.is_alphanumeric用法及代碼示例
- Rust char.len_utf16用法及代碼示例
- Rust char.is_digit用法及代碼示例
- Rust char.is_ascii_graphic用法及代碼示例
- Rust char.decode_utf16用法及代碼示例
- Rust char.is_uppercase用法及代碼示例
- Rust char.to_ascii_lowercase用法及代碼示例
- Rust char.is_ascii_uppercase用法及代碼示例
- Rust char.is_alphabetic用法及代碼示例
- Rust char.is_ascii_control用法及代碼示例
- Rust char.from_u32_unchecked用法及代碼示例
- Rust char.is_ascii_alphabetic用法及代碼示例
- Rust char.is_ascii用法及代碼示例
- Rust char.make_ascii_lowercase用法及代碼示例
- Rust char.is_whitespace用法及代碼示例
- Rust char.to_lowercase用法及代碼示例
- Rust char.is_ascii_punctuation用法及代碼示例
- Rust char.to_digit用法及代碼示例
- Rust char.from_digit用法及代碼示例
注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 char.escape_default。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。