Techioz Blog

文字列を削除するにはどうすればよいですか? ” Ruby 文字列内から?

概要

この文字列があります:

"some text\nandsomemore"

「」を削除する必要があります。 「それから。試してみました」

"some text\nandsomemore".gsub('\n','')

しかし、それは機能しません。どうすればいいのですか?読んでくれてありがとう。

解決策

「」を使用する必要があります。 ” ない ’ ’ あなたの gsub に。引用符が異なれば動作も異なります。

二重引用符 ” を使用すると、文字の展開と式の補間が可能になります。つまり、次のようなエスケープされた制御文字を使用できるようになります。 真の値 (この場合は改行) を表すため、#{expression} の使用が許可されるため、変数や、ほとんどすべてのルビ式をテキストに組み込むことができます。

一方、一重引用符は文字列を文字通りに扱うため、展開、置換、補間などは行われません。

この特定のケースでは、.delete または .tr String メソッドを使用して改行を削除することをお勧めします。

詳細については、ここを参照してください