M
Michael W. Ryder
As part of my learning Ruby I am trying to learn how to format strings.
The following is an example for formatting a U.S. phone number:
a = "1234567890"
b = "(000) 000-0000"
ai = 0
for i in 0..(b.length) -1
if b[i,1] == "0"
b[i,1] = a[ai,1]
ai += 1
end
end
puts b
Is there a better (more Rubyish) way to do this?
Obviously I will want to add more code in the future to handle
exceptions like phone numbers that are not 10 characters long or are
longer, but this will get me started.
The following is an example for formatting a U.S. phone number:
a = "1234567890"
b = "(000) 000-0000"
ai = 0
for i in 0..(b.length) -1
if b[i,1] == "0"
b[i,1] = a[ai,1]
ai += 1
end
end
puts b
Is there a better (more Rubyish) way to do this?
Obviously I will want to add more code in the future to handle
exceptions like phone numbers that are not 10 characters long or are
longer, but this will get me started.