I have found on SO some posts, regarding formatting strings, representing numbers, to have digit group separators, during converting decimals (or other number data types) to string:
how to format 1700 to 1'700 and 1000000 to 1'000'000 in c#?
C#: Formatting Price value string
What if I have these numbers already in string format (have read from a .txt file by StreamReader), but want to have group separators nevertheless (and in string format)?
Is parsing it to decimal and then back to string with needed formatting the most reasonable way in this case?
Yes. It will be less messy than doing this with string operations.