文字列を削除するにはどうすればよいですか? ” Ruby 文字列内から?
概要
この文字列があります:
"some text\nandsomemore"
「」を削除する必要があります。 「それから。試してみました」
"some text\nandsomemore".gsub('\n','')
しかし、それは機能しません。どうすればいいのですか?読んでくれてありがとう。
解決策
「」を使用する必要があります。 ” ない ’ ’ あなたの gsub に。引用符が異なれば動作も異なります。
二重引用符 ” を使用すると、文字の展開と式の補間が可能になります。つまり、次のようなエスケープされた制御文字を使用できるようになります。 真の値 (この場合は改行) を表すため、#{expression} の使用が許可されるため、変数や、ほとんどすべてのルビ式をテキストに組み込むことができます。
一方、一重引用符は文字列を文字通りに扱うため、展開、置換、補間などは行われません。
この特定のケースでは、.delete または .tr String メソッドを使用して改行を削除することをお勧めします。
詳細については、ここを参照してください