我正在尝试从字符串中移除字符“.”,除了最后一个出现的位置。例如,给定一个字符串:
12.34.56.78
应该变为
123456.78
我正在使用以下循环:
while (value != null && value.Count(c => c == '.') > 1)
{
value = value.Substring(0, value.IndexOf('.')) + value.Substring(value.IndexOf('.') + 1);
}
我想知道是否有更简洁的方法(也许使用linq?)来完成这项任务而不需要显式循环?
(我知道有一个非常类似的问题,但它是关于perl的,事情有些不同)