說我有一個字符串,如如何將字符串拆分爲鍵值對?
"@a ipsum lorem @b dolor sit amet @c consectetur adipisicing"
,我想轉換成數組(或散,或鍵和值的某種模式)
{ @a => "ipsum lorem", @b => "dolor sit amet", @c => "consectetur adipisicing" }
這是可能的,如果是這樣如何做呢?
的一些要點:
- 的密鑰是不大可能發生衝突 與字符串換句話說值的已知列表。
- 該鍵被指定爲具有 符號
@
- 該鍵可以比一個字符長,例如, @key, @長鍵。
- 我正在使用Ruby 1.9.3在Rails 3.2中工作。
這是一個很好的解決方案。我使用'Benchmark.measure'比較了此解決方案(0.000059)和Priti(0.000097)的性能。由於這個解決方案在提供的字符串上更快,我正在改變接受的答案。 –