方法gsub无法按预期工作

Sri*_*eva 2 ruby gsub

我想换"@""\40"一个字符串.但我不能这样做.

a = "srikanth@in.com"
a.gsub("@", "\40")
# => "srikanth in.com"
Run Code Online (Sandbox Code Playgroud)

\40随着空间而变化.知道如何实现这个吗?

old*_*god 6

另一个解决方案

puts a.gsub("@") {"\\40"}
# => srikanth\40in.com
Run Code Online (Sandbox Code Playgroud)