1

私はこの文字列を持っています:

temp = "["minutes", "hours"]"

私がこれを行う場合:

temp[1..-2].split(", ")

次のような2つの要素の配列を取得します。

[0] = ""minutes""
[1] = ""hours""

二重引用符を避けるにはどうすればよいですか?

4

3 に答える 3

3

JSON パーサーを使用します。

JSON.parse(your_array)
于 2013-03-03T16:06:14.697 に答える
2

もう1つ:

the_string.scan(/\"(\w+)\"/).flatten
 => ["minutes", "hours"]
于 2013-03-03T16:22:11.160 に答える
1

ただ行う:

temp.gsub("\"", "")[1..-2].split(", ")

または、各要素に二重引用符が付いた配列を作成したら、次のようにします。

temp.map{|e| e.squeeze("̣\"")}
于 2013-03-03T16:14:01.067 に答える