我想通過一行中的";"
," "
和","
分隔符將字符串拆分爲一個數組。有沒有辦法做到這一點,而不使用正則表達式?在Ruby中爲.split方法使用多個分隔符
回答
只需將一個分隔符替換爲分隔符,然後將其拆分即可。
p "aaa;bbb ccc,ddd".tr(";,"," ").split #=> ["aaa", "bbb", "ccc", "ddd"]
喜歡它!這是一個非常聰明的解決方案。非常感謝! – 2014-10-01 19:01:26
@steenslag哦,錯過了在OP不知何故:/ – 2014-10-01 19:23:59
是的。可能的,但正則表達式。
string.split(/[;, ]/)
'array.split(/ [,;] /)' – 2014-10-01 17:12:36
@MarkThomas是的..太好了! – 2014-10-01 17:14:55
@MarkThomas我們沒有方法'Array#split' ..:p – 2014-10-01 17:17:28
- 1. Boost :: Split使用整個字符串作爲分隔符
- 2. SPLIT用\ n分隔符
- 3. SPLIT可以與多個分隔符一起使用嗎?
- 4. 如何使用SPLIT分隔字符串
- 5. 在分隔符中使用java中的split函數作爲'|'字符(或符號)
- 6. 在split中包含分隔符(javascript)
- 7. 如何使用split方法解析字符串,但在java中使用2個不同的分隔符?
- 8. 使用Java split()方法將XML字符串拆分爲多個XML文檔
- 9. Java - 使用多個分隔符的字符串解析或split()錯誤
- 10. 如何在bash中用多個分隔符分隔字符串
- 11. .split()方法無法在ruby上工作
- 12. Ruby使用step方法返回帶分隔符的大數字?
- 13. 在java中使用多個分隔符分割字符串
- 14. 使用多個分隔符在swift中分割字符串
- 15. 分割使用多個分隔符在Java中的字符串
- 16. 在Python中使用多個分隔符分割字符串
- 17. 在Java中使用多個分隔符部分Tokenizing字符串
- 18. Ruby CSV,使用方括號作爲行分隔符
- 19. 使preg_split組中的多個分隔符作爲一個分隔符
- 20. 如何使用多個分隔符分隔字符串並保留分隔符?
- 21. 組件(separateBy :)與.split(分隔符:)
- 22. 使用分隔符分隔多個部分
- 23. 多個分隔符
- 24. AWK拆分爲多個分隔符行
- 25. Ruby YAML分隔符
- 26. 如何在python中使用.split方法?
- 27. 如何在Android中使用Split()方法
- 28. 在python中使用.split()方法
- 29. 使用字符串方法將單詞分隔爲字符
- 30. 在HUNK中使用多個分隔符分析字段
不,不是 - 爲什麼你不想使用正則表達式? ''你沒有拆分數組。' ' –
2014-10-01 17:01:56
什麼阻止你不使用_regex_? – 2014-10-01 17:05:25
拆分數組或字符串?請舉一個例子。 – daremkd 2014-10-01 17:15:54