2014-10-31 35 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