["1","2","3"]
のようなリストを取得して、それを のような文字列に変換するには
どうすればよい
"123"
でしょうか?
5 に答える
8
使用できますjoin
:
["1","2","3"].join
于 2013-02-26T14:31:47.623 に答える
2
楽しみのために、ほとんどの人は次のこともできることを知りません。
%w[1 2 3] * ''
=> "123"
%w[1 2 3] * ','
=> "1,2,3"
使用するのはより慣用的ですjoin
が、時々使用する*
と便利です。
*
文字列を繰り返すためにも使用されます。
def output_header(str)
puts str, '-' * str.length
end
output_header('Output: some string being output')
output_header('Output: some other string being output')
どの出力:
出力: いくつかの文字列が出力されています -------------------------------- 出力: 他の文字列が出力されています --------------------------------------
于 2013-02-26T15:12:48.430 に答える
1
単純な結合を使用するだけです:["1","2","3"].join
結果 :"123"
于 2013-02-26T14:36:34.990 に答える
1
これを試して:
list.join()
コンマなどで区切られた数字が必要な場合は、次を使用します。
list.join(',')
于 2013-02-26T14:32:03.040 に答える
-1
["1","2","3"].to_s
配列を文字列にキャストします。より多くの配列関数については、Google の「ruby Array」を参照してください。その他の一般的なクラスは、String、Hash、Object などです。Google で検索してドキュメントを読むと、このようなほとんどの質問にすぐに答えることができます。
于 2013-02-26T14:33:42.943 に答える