ruby - 为什么 Array.to_s 返回括号?

标签 ruby regex arrays html-parsing

对于一个数组,当我输入:

puts array[0]

==> text 

然而当我打字时

puts array[0].to_s

==> ["text"]

为什么是括号和引号?我错过了什么?

附录:我的代码如下所示

page = open(url)  {|f| f.read }
page_array = page.scan(/regex/) #pulls partial urls into an array
partial_url = page_array[0].to_s
full_url = base_url + partial_url #adds each partial url to a consistent base_url
puts full_url

我得到的是这样的:

http://www.stackoverflow/["questions"]

最佳答案

这将按原样打印数组,不带括号

array.join(", ")

关于ruby - 为什么 Array.to_s 返回括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8829600/

相关文章:

javascript - 简单的 JavaScript XPath 语法模式验证器(无上下文)?

R 正则表达式 : Match all double-quote (") characters inside square brackets

C++ 内存 : deleting an unused array of bool can change the result from right to wrong

python - numpy.dot 给出大整数的错误答案

ruby - Mechanize 和 NTLM 身份验证

ruby - 为什么字符串比较比整数比较快?

ruby - 增加散列中的值

ruby - 我可以在 Ruby 2.x 中要求命名参数吗?

java - 如何将存储库名称作为 java 数组传递并在 documentum 代码中迭代它?

java - Java文件扩展名的正则表达式