Поставить точку после определенной цифры

tatarin

Client
Регистрация
28.10.2012
Сообщения
795
Благодарностей
131
Баллы
43
Есть цифры для примера 56250 и 803000, как поставить точку после четвертой цифры справа? Что-то никак не соображу! Спасибо!
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 328
Благодарностей
5 431
Баллы
113
Есть цифры для примера 56250 и 803000, как поставить точку после четвертой цифры справа? Что-то никак не соображу! Спасибо!
Регуляркой \d спарси в список. Далее бери построчно и записывай во второй список при этом считай строки счетчиком, когда счетчик дойдет до нужного значения запиши точку в список и продолжай записывать. Далее объедини готовый список, разделителем укажи пустоту, он запишет все в 1 строку.
 
  • Спасибо
Реакции: tatarin

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 690
Баллы
113
C#:
string data="803000";
int offset=4;
int l= data.Length-offset;
string s1= data.Substring(0,l);
string s2= data.Substring(l,offset);
string res=s1+"."+s2;
return res;
 
  • Спасибо
Реакции: tatarin и Mikhail B.

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)