我需要将第一个字符放在方括号内。例如,我想将转换为"[a]bc"
。如何使用正则表达式在ruby中执行此操作?将方括号添加到字符串的第一个字符
1
A
回答
4
用正则表达式:
"abc".sub(/(.)/, '[\1]')
没有正则表达式:
s = "abc"
s[0] = "[#{s[0]}]"
+0
太棒了。第一个工作,但不是第二个。 – 2013-04-24 09:11:45
+0
第二个返回值不是被替换的字符串。你需要调用's'来查看被替换的字符串。 – sawa 2013-04-24 09:13:14
+0
是的,我做到了。不过我会再检查一次。 – 2013-04-24 09:13:48
0
试试这个:
s = "abc"
p "abc".insert(1, ']').prepend('[') #=> "[a]bc"
相关问题
- 1. 将括号添加到字符串中的字符序列
- 2. 如何将括号和单引号添加到bash字符串
- 3. 将每第N个字符添加到字符串
- 4. 将字符串添加到字符串
- 5. 如何将一个版权符号添加到字符串?
- 6. Python字符串操作。添加一个字符到第五位
- 7. 将字符串添加到另一个字符串中
- 8. Swift - 将属性字符串添加到括号中的项目
- 9. 将逗号添加到数字字符串的重构方法
- 10. Foreach循环总是将字符串的第一个字符添加到数组
- 11. 将字符添加到字符串
- 12. 将字符添加到字符串
- 13. Python - 将字符添加到字符串
- 14. 将字符添加到字符串
- 15. 将字符添加到JSON字符串
- 16. 将字符添加到字符串vb.net
- 17. Java将字符添加到字符串
- 18. 将第一个字母加到字符
- 19. 添加符号到字符串c#
- 20. 加括号到MATLAB字符串
- 21. 在字符串的第一个字符后添加空格
- 22. 修剪字符串在第一个标点符号字符,不包括空格
- 23. 将未知字符添加到最后一个字符串
- 24. 围绕一个字符串添加括号
- 25. 将字符串添加到字符串的数字和数字
- 26. 从括号,括号和连字符的字符串中获取子字符串
- 27. 基于字符计数将字符串添加到字符串
- 28. 如何将连字符添加到每个第n个位置的字符串?
- 29. 添加到另一个字符串串
- 30. 将省略号添加到添加到ArrayList的字符串
我不使用正则表达式认为是一个解决方案在这里,你不尝试以匹配任何东西。 – Loamhoof 2013-04-24 09:04:52
有没有其他方法可以做到这一点? – 2013-04-24 09:05:52