文字「。」を削除しようとしています。最後のオカレンスを除く文字列から; たとえば、文字列
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に関するものであり、状況はまったく異なります)