2014-10-31 37 views
0

如果我想添加一個控制字符到一個字符串,有沒有一種方法可以做到這一點?我試着在API中查看正則表達式類,但只有當您在搜索的中看起來與控制字符相關時纔有意義。Ruby方法來生成控制字符?

回答

4

您可以在雙引號字符串中使用像\cx這樣的格式來表示control character x

例如:

"\cA\cD\cH" 
#=> "\u0001\u0004\b" 

對於單一字符串,這也可以工作:

?\C-A 
#=> "\u0001" 
?\C-H 
#=> "\b" 
+0

謝謝,這是偉大的。如果我使用ctrlD =「\ cD」,然後將變量放在像'#{ctrlD}'這樣的字符串中,它會成功將EOT控制字符放入字符串中嗎? – FluffyKittens 2014-10-31 14:34:17

+0

@AdamJ看起來不錯。 – 2014-10-31 14:46:32