我有这样的对白:
params[:id]= "\"ebfd11a9-3aa4-415a-ba72-1b6796ea1bf6\""我想得到预期的结果如下:
"ebfd11a9-3aa4-415a-ba72-1b6796ea1bf6"我该怎么做?
发布于 2016-05-13 11:41:31
您可以使用gsub
"\"ebfd11a9-3aa4-415a-ba72-1b6796ea1bf6\"".gsub("\"", "")
=> "ebfd11a9-3aa4-415a-ba72-1b6796ea1bf6"或者,就像斯特凡提到的,delete
"\"ebfd11a9-3aa4-415a-ba72-1b6796ea1bf6\"".delete("\"")
=> "ebfd11a9-3aa4-415a-ba72-1b6796ea1bf6"发布于 2016-05-13 11:45:57
如果这是JSON数据,它很可能是那种格式的:
JSON.load(params[:id])这将处理一些事情,其中有转义字符串,或者参数是一个数组。
发布于 2016-05-13 11:47:58
只需使用tr!
params[:id].tr!("\"","")tr!也将更改主字符串。
如果您不想更改主字符串,只需使用:
params[:id].tr("\"","")谢谢伊利亚
https://stackoverflow.com/questions/37209151
复制相似问题