2

["1","2","3"] のようなリストを取得して、それを のような文字列に変換するには どうすればよい "123"でしょうか?

4

5 に答える 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 に答える