2017-05-20 13 views
0

私は文字列パターンNNNNNNと整数1を持っています。私は次の連続する整数とそのパターンを交換し、ゼロで、残りを埋めるので、私は、この文字列を取得できますか文字列パターンを連続番号に置き換えるにはどうすればよいですか?

:任意の助け

000002

感謝。

+1

パターンが結果をどのように影響しますか?ゼロの数だけですか、または異なる文字にすることができますか? – Ursus

答えて

2

私はrjustを使用します。

counter = 1 
pattern = 'NNNNNN' 

counter.succ.to_s.rjust(pattern.length, '0') 
#=> "000002" 
+0

魅力のように動作します、ありがとうございます。 – Tintin81

2

私はあなたがそのように意味を考える:

start_str = '0' * 'NNNNNN'.length 
puts start_str.succ 

それとも

pattern_len = 'NNNNNN'.length 
start_value = 1 
puts format("%0#{pattern_len}d", start_value +1) 
関連する問題