首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要用\n或\r从数组中拆分字符串

需要用\n或\r从数组中拆分字符串
EN

Stack Overflow用户
提问于 2016-12-20 11:13:59
回答 1查看 377关注 0票数 0
代码语言:javascript
复制
Dir.glob("**/*.xlsx") do |file|
 xlsx = Roo::Spreadsheet.open(file)
 bookname = xlsx.column(1)

 tn = xlsx.column(4)
 tn_data = tn[1]
 p_tn_data = tn_data.split(/\r\n/)
 puts p_tn_data.class

 p_tn_data.to_s.each_line do |line|
  puts line
 end

 xlsx.column(3).each do |cl|
  if (cl != "Verse")
    directory_name = bookname[1]
    Dir.mkdir(directory_name) unless File.exists?(directory_name)
    output_name = "#{directory_name}/#{File.basename(cl[0], '.*')}.md"
    output = File.open(output_name, 'w')
    output << "hello"
    output.close
  end
 end
end

使徒约翰给基督徒写了这封信。那是从一开始就写的--“那是从一开始的”\n是指耶稣,他在万物诞生之前就已经存在了。你可以把它翻译成“我们写信给你,关于万物创造之前存在的那个人”\n.开头--“万物的开始”或“创造世界”--我们听到的--“我们听到的”这个短语是指耶稣教导他们的东西。它可以翻译成“我们听到了他的教导。”\n·我们用我们的眼睛看到了,我们也想过--“我们自己看到了他。”\n·和我们的手--“我们用我们的手碰过他”\n生命的话语--这是指耶稣。“他是那个使人们长生不老的人。”\n.他向我们显现--“但他来到我们中间”(UDB)

如果您在上面的数组中看到它是单个字符串,并且有“\n·”,这里\n是行尾和·is开始行。 我必须把这个数组变成所有的部分字符串,而不是一个。

EN

回答 1

Stack Overflow用户

发布于 2016-12-20 11:20:07

这里:p_tn_data = tn_data.split(/\r\n/)\r\n上拆分数组,而字符串本身只包含\n。为此,请使用ruby \R

代码语言:javascript
复制
p_tn_data = tn_data.split(/\R+/)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41241024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档