How to split the digits of a number in Ruby

2 Answers

0 votes
num = 8392

digits = num.to_s.split(//)

print digits, "\n"

puts digits[0]
puts digits[1]
puts digits[2]
puts digits[3]
 
 
 
 
#
# run:
# 
# ["8", "3", "9", "2"]
# 8
# 3
# 9
# 2
#

 



answered Oct 16, 2021 by avibootz
0 votes
num = 8392

digits = num.to_s.chars.map(&:to_i)

print digits, "\n"

puts digits[0]
puts digits[1]
puts digits[2]
puts digits[3]
 
 
 
 
#
# run:
# 
# [8, 3, 9, 2]
# 8
# 3
# 9
# 2
#

 



answered Oct 16, 2021 by avibootz

Related questions

2 answers 452 views
1 answer 236 views
1 answer 229 views
1 answer 188 views
1 answer 179 views
...