Convert a Unicode string to an escaped ASCII string

前端 未结 9 1545
广开言路
广开言路 2020-11-22 04:00

How can I convert this string:

This string contains the Unicode character Pi(π)

into an escaped A

9条回答
  •  眼角桃花
    2020-11-22 04:52

    As a one-liner:

    var result = Regex.Replace(input, @"[^\x00-\x7F]", c => 
        string.Format(@"\u{0:x4}", (int)c.Value[0]));
    

提交回复
热议问题