用法:
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。