I’m tring to remove the char ‘.’ from a string except the last occurrence; for example the string
12.34.56.78
should became
123456.78
I’m using this loop:
while (value != null && value.Count(c => c == '.') > 1)
{
value = value.Substring(0, value.IndexOf('.')) + value.Substring(value.IndexOf('.') + 1);
}
I wonder if there is a cleaner way (maybe using linq?) to do this whitout an explicit loop?
(I know there is a very similar question but is about perl and things are quite different)
I would do that way:
OR