用法:
escape_string(str::AbstractString[, esc]; keep = ())::AbstractString
escape_string(io, str::AbstractString[, esc]; keep = ())::Nothing
传统 C 和 Unicode 转义序列的一般转义。第一种形式返回转义字符串,第二种形式将结果打印到 io
。
反斜杠 (\
) 用 double-backslash ("\\"
) 转义。不可打印字符使用标准 C 转义码、"\0"
表示 NUL(如果明确)、unicode 代码点("\u"
前缀)或十六进制("\x"
前缀)进行转义。
可选的 esc
参数指定任何其他字符,这些字符也应通过前置反斜杠进行转义(默认情况下,"
在第一种形式中也被转义)。
参数keep
指定要保持原样的字符集合。请注意,esc
在这里具有优先权。
有关反向操作,另请参见
。unescape_string
Julia 1.7
keep
参数从 Julia 1.7 开始可用。
例子
julia> escape_string("aaa\nbbb")
"aaa\\nbbb"
julia> escape_string("aaa\nbbb"; keep = '\n')
"aaa\nbbb"
julia> escape_string("\xfe\xff") # invalid utf-8
"\\xfe\\xff"
julia> escape_string(string('\u2135','\0')) # unambiguous
"ℵ\\0"
julia> escape_string(string('\u2135','\0','0')) # \0 would be ambiguous
"ℵ\\x000"
相关用法
- Julia eachindex()用法及代码示例
- Julia exp2用法及代码示例
- Julia eachline用法及代码示例
- Julia eachindex用法及代码示例
- Julia extrema用法及代码示例
- Julia empty!用法及代码示例
- Julia exp方法用法及代码示例
- Julia end用法及代码示例
- Julia empty用法及代码示例
- Julia endswith用法及代码示例
- Julia expm1用法及代码示例
- Julia eps方法用法及代码示例
- Julia eltype用法及代码示例
- Julia exp10用法及代码示例
- Julia endswith()用法及代码示例
- Julia eachmatch用法及代码示例
- Julia splice!用法及代码示例
- Julia @cfunction用法及代码示例
- Julia LibGit2.count用法及代码示例
- Julia LinearAlgebra.BLAS.dot用法及代码示例
- Julia break用法及代码示例
- Julia sizeof()用法及代码示例
- Julia :<=用法及代码示例
- Julia zero()用法及代码示例
- Julia rem用法及代码示例
注:本文由纯净天空筛选整理自julialang.org 大神的英文原创作品 Base.escape_string — Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。