raw string 原生字符串

什么是原生(原始)字符串?

原始字符串文字,是指没有转义字符的字符串

Kotlin

仅避免转义,变量占位符${var}仍有效

"""C:\Windows"""

C#

@"C:\Windows"

Rust

r"C:\Windows" 转义\字符
r#""C:\Windows""# 使用终结符,如此可以转义"字符

Rust可以自定义终结符#的数量

r#"C:\Windows"#
r###"C:\Windows"#"###

println!("{}", r##"#"#""#"""#C:\Windows"#"##);
#"#""#"""#C:\Windows"#

JavaScript

仅避免转义,变量占位符${var}仍有效

String.raw`C:\Windows`

C++11 和带有扩展的 GCC

R"C:\Windows"
R"(C:\Windows)"
// Unicode支持
LR"(C:\Windows)"
posted @ 2021-12-07 11:03  develon  阅读(258)  评论(0编辑  收藏  举报