Вот функция, основанная на регулярном выражении из «Поваренной книги регулярных выражений» Гойваэрта и Левитана, О'Рейли, 2-е издание, с.402, который вставляет запятые в целые числа, возвращая строку.
function commas(num::Integer)
str = string(num)
return replace(str, r"(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))" => ",")
end
println(commas(123456789))
println(commas(123))
println(commas(123456789123456789123456789123456789))
""" Output
123,456,789
123
123,456,789,123,456,789,123,456,789,123,456,789
"""