# “CorruptedNumber” (Solution)

## Answer

You can use custom `CultureInfo`:

```csharp
var culture = (CultureInfo) CultureInfo.InvariantCulture.Clone();
culture.NumberFormat.NegativeSign = "Foo";
Thread.CurrentThread.CurrentCulture = culture;
Console.WriteLine(-42); // Displays "Foo42"
```

[Problem](https://andreyakinshin.gitbook.io/problembookdotnet/en/strings/corruptednumber-p)
