Професионална програма
Loading...
willystyle avatar willystyle 2466 Точки
Best Answer

Регекса ти е наред, въпреки, че бих го заменил с

regex = @">>(?<name>[A-Za-z]+)<<(?<price>\d+(.\d+)?)!(?<quant>\d+)";

но и с твоя ще мине.

Проблема при теб е, че при празен лист твоя изход май вкарва празен ред.

Console.WriteLine($"Bought furniture:");
if (items.Count > 0) {
    Console.WriteLine($"{string.Join(Environment.NewLine, items)}");
}
Console.WriteLine($"Total money spend: {totalPrice:F2}");

btw, тук мисля, че няма нужда от мач колекции, и само с първия мач ще стане.

https://pastebin.com/UTRYUpsR

1
knoteva avatar knoteva 1079 Точки

Много Благодаря!

1
pirocorp avatar pirocorp 20 Точки

BTW регегса ти е грешен защото ще мачне и това ">>Sofa<<5d23!3", по принчип точката в регекс  трябва да се ескейпне. Но иначе минава :)

0
19/02/2021 15:04:59