2013-05-06 10 views

答えて

116

.split("\n")が必要です。改行を正しく解釈するには文字列の補間が必要であり、二重引用符はそれを行う1つの方法です。あなたはこのために単一引用符を使用することはできません

1

:文字列の周りのルビー単一引用符で

"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") 
27

は、エスケープ文字が解釈されていないことを意味します。 Cとは異なり、一重引用符は単一の文字を表します。この場合、'\n'は実際には"\\n"に相当します。

\nに分割したい場合は、二重引用符を使用するようにコードを変更する必要があります。

.split("\n")

2

または正規表現

.split(/\n/) 
関連する問題