System.Yaml.YamlDoubleQuoteEscaping.Escape C# (CSharp) Méthode

Escape() public static méthode

Escape control codes, double quotations, backslashes in the YAML double quoted string format
public static Escape ( string s ) : string
s string
Résultat string
        public static string Escape(string s)
        {
            s = s.Replace(@"\", @"\\");
            s = escapeRegexp.Replace(s, escapeChar);
            return escapeNonprintable.Replace(s, m => {
                var c = m.Value[0];
                return c < 0x100 ? string.Format(@"\x{0:x2}", (int)c) : string.Format(@"\u{0:x4}", (int)c);
            });
        }

Usage Example

 /// <summary>
 /// Escape control codes with YAML double quoted string format.
 /// </summary>
 /// <param name="s"></param>
 /// <returns></returns>
 public static string YamlDoubleQuoteEscape(this string s)
 {
     return(YamlDoubleQuoteEscaping.Escape(s));
 }