我需要將第一個字符放在方括號內。例如,我想將轉換爲"[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. 將每第N個字符添加到字符串
- 2. 將字符串添加到字符串
- 3. 如何將一個版權符號添加到字符串?
- 4. 將字符串添加到另一個字符串中
- 5. Swift - 將屬性字符串添加到括號中的項目
- 6. 將逗號添加到數字字符串的重構方法
- 7. Foreach循環總是將字符串的第一個字符添加到數組
- 8. 將字符添加到字符串
- 9. Java將字符添加到字符串
- 10. Python - 將字符添加到字符串
- 11. 將字符添加到字符串vb.net
- 12. 將字符添加到字符串
- 13. 加括號到MATLAB字符串
- 14. 在字符串的第一個字符後添加空格
- 15. 修剪字符串在第一個標點符號字符,不包括空格
- 16. 圍繞一個字符串添加括號
- 17. 將字符串添加到字符串的數字和數字
- 18. 添加一個字符串到每一行,在MATLAB字符串
- 19. 將省略號添加到添加到ArrayList的字符串
- 20. 添加一個字符串到的NSArray
- 21. RegExp只查找第一個括號內的字符串?
- 22. 嘗試將字符串添加到一個字符串列表,但最終將字符串添加到兩個字符串列表。
- 23. 剝字符串的第一個字符
- 24. 將一個換行符添加到C中的字符串中#
- 25. 將\ 000添加到密碼字符串中的每個字符
- 26. 添加一個基於熊貓python的第一個字符的字符串
- 27. 讀個字符一個接一個從字符串,並將其添加到TMemo
- 28. 字符串的第一個字符和最後一個字符
- 29. vb.net字符串concat將vbCrlf文字添加到字符串
- 30. 將數字添加到字符串?
我不使用正則表達式認爲是一個解決方案在這裏,你不嘗試以匹配任何東西。 – Loamhoof 2013-04-24 09:04:52
有沒有其他方法可以做到這一點? – 2013-04-24 09:05:52