[英]Ruby: convert string to array
a = IO.readlines('uniqID.txt')
puts id = a[0]
id = ["Gh089k" , "HG987"] #getting value from txt file
id.class #String
id.push("GD977")
如何將上述字符串轉換為數組。 這樣我就可以使用類似push的方法。 id是字符串,看起來像數組
Error: undefined method `push' for "[\"Gh089k\", \"HG987\"]":String (NoMethodError)
它看起來像一個JSON字符串。 您可以解析json字符串以獲得所需的結果。
require 'json'
JSON.parse("[\"Gh089k\", \"HG987\"]") # => ["Gh089k", "HG987"]
這里:
id = JSON.parse(a[0])
希望能幫助到你 !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.