Guest User

Untitled

a guest
May 24th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. object StringDump{
  2. implicit def enrichString(str: String) = new {
  3. def dump:String={
  4. str.getBytes("UTF-8").map{ _.asInstanceOf[Char] match{
  5. case '"' => "\\\""
  6. case '\\' => "\\\""
  7. case n if ' ' <= n && n <= '~' => new java.lang.Character(n)
  8. case n => "\\%03o" format (n&0xff)
  9. }}.mkString("\"","","\"")
  10. }
  11. }
  12. def main(args: Array[String])={
  13. println(args(0).dump)
  14. }
  15. }
Add Comment
Please, Sign In to add comment