什么是原生(原始)字符串?
原始字符串文字,是指没有转义字符的字符串
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)"