我需要使用具有此值的列創建一個資料庫記錄
query = "booster pro 12\24 v"
但這是存盤在 db 列中的內容。
"booster pro 12\u0014 v"
如果我嘗試使用單引號,我會得到
'booster pro 12\24 v' -> "booster pro 12\\24 v"
但是如果我使用它,我會列印出正確的字串。
puts 'booster 12\24 v' -> booster 12\24 v
uj5u.com熱心網友回復:
如果我嘗試使用單引號,我會得到
'booster pro 12\24 v' -> "booster pro 12\\24 v"
這是對的。你已經得到了正確的答案。
反斜杠是轉義字符。在雙引號字串中顯示轉義字符時,必須使用反斜杠對它們進行轉義。這意味著文字反斜杠由兩個反斜杠表示。
兩個文字反斜杠將由雙引號字串中的四個反斜杠表示。
或者例如,考慮:
- 你將如何顯示換行符?回答:
"\n" - 您將如何顯示反斜杠字符,后跟“n”?回答:
"\\n"
此行為并非特定于 ruby??。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/383477.html
標籤:红宝石
