私は次のような文字列を持っていますstring1
:
Hello World, join my game:
string1 を次のようにしたいと思います。
Hello World, join my game:
http://game.com/url
ruby でキャリッジ リターンを追加してから、別の変数からのリンクを追加するにはどうすればよいですか?
ありがとう
私は次のような文字列を持っていますstring1
:
Hello World, join my game:
string1 を次のようにしたいと思います。
Hello World, join my game:
http://game.com/url
ruby でキャリッジ リターンを追加してから、別の変数からのリンクを追加するにはどうすればよいですか?
ありがとう
それは本当にあなたが出力しているものに依存します。
$STDOUT:
puts "Hello\n\n#{myURL}"
また
puts "Hello"
puts
puts myURL
また
puts <<EOF
Hello
#{myURL}
EOF
これをhtml.erb
または.rhtml
ドキュメントに出力する場合:
<%= "Hello<br /><br />#{myURL}" %> # or link_to helper
次のような文字列が既にある場合は、またはのいずれかstring1
を使用して追加できます。+=
<<
string1 = "Hello world, join my game:"
myUrl = "http://example.com"
string1 += "\n\n#{myUrl}"
また:
string1 = "Hello world, join my game:"
myUrl = "http://example.com"
string +=<<EOF
#{myUrl}
Here's some other details
EOF
これらの文字列があると仮定します:
string1 = 'foo'
string2 = 'bar'
間に改行を入れてそれらを組み合わせる 3 つの方法を次に示します。
文字列補間:
"#{string1}\n#{string2}"
「+」演算子:
string1 + "\n" + string2
配列と .join
[string1, "\n", string2].join
また
[string1, string2].join("\n")
私の知る限り、改行定数はありません。エスケープ シーケンス「\n」を使用します。お気に入り:
puts "1. Hello\n2. World"