ruby .split ('\n' ) 不在新行上拆分

标签 ruby string

为什么这个字符串不在每个“\n”上拆分? ( ruby )

"ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t".split('\n')
>> ["ADVERTISING [7310]\n\t\tIRS NUMBER:\t\t\t\t061340408\n\t\tSTATE OF INCORPORATION:\t\t\tDE\n\t\tFISCAL YEAR END:\t\t\t0331\n\n\tFILING VALUES:\n\t\tFORM TYPE:\t\t10-Q\n\t\tSEC ACT:\t\t1934 Act\n\t"]

最佳答案

你需要 .split("\n")。需要字符串插值来正确解释新行,双引号是一种方法。

关于ruby .split ('\n' ) 不在新行上拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16406381/

相关文章:

C# String.Substring 剪切出一个 Ip 地址和一个字符串

ruby-on-rails - rspec 期望不符合我的期望

ruby-on-rails - Rails 形式的 f.input 有什么作用?

python - 如何修复 'String index out of range'错误

string - 可选类型 'String?' 的值未解包;你的意思是使用 '!' 还是 '?' 在 Swift 2.0 中使用 Parse

java - 将字符串传递给另一个类

ruby - Ruby 中的本地信使

ruby - 按 Ruby 中哈希的值降序排序

ruby - 在 OSX Catalina 上安装用于 gem 安装的 Ruby 开发工具

sql - 从字符串中删除最终的 "OR"