Как подсчитать количество точек в переменной?

Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
Есть задача научить разбираться бота в числах

есть такие цифры к примеру

2.760.05
3.60
0.55

соответственно надо понять где боту надо удалить точки, чтобы получить нормальное число, а где не надо удалять.

как посчитать количество точек в переменной?
 

trecho

Client
Регистрация
12.07.2018
Сообщения
171
Благодарностей
124
Баллы
43
чтобы именно посчитать - вот
C#:
string check = project.Variables["key"].Value; //ключ
string text = project.Variables["number"].Value; //текст для обработки
return Regex.Matches(text,check).Count;
78130
А удалить точки наверное проще просто регуляркой
 
  • Спасибо
Реакции: djaga и Анатолий
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
чтобы именно посчитать - вот
C#:
string check = project.Variables["key"].Value; //ключ
string text = project.Variables["number"].Value; //текст для обработки
return Regex.Matches(text,check).Count;
Посмотреть вложение 78130
А удалить точки наверное проще просто регуляркой
благодарю!
единственно не ясно что такое ключ и что в него писать?
 

trecho

Client
Регистрация
12.07.2018
Сообщения
171
Благодарностей
124
Баллы
43
  • Спасибо
Реакции: Анатолий
Регистрация
13.04.2016
Сообщения
650
Благодарностей
53
Баллы
28
в данном случае регулярное выражение, количество совпадений которого мы ищем.
прошу прощения, а какую регулярку туда пихать то?

ещё раз повторюсь:

2.760.05
3.60
0.55

вот какие то числа...
первое соответственно кривое число, второе, третье - нормальное...

соотв бот должен проверить если в этом числе более 1 точки, удалить простой заменой сразу все точки, вот и всё...
получатся нормальные числа
 

trecho

Client
Регистрация
12.07.2018
Сообщения
171
Благодарностей
124
Баллы
43

Вложения

  • Спасибо
Реакции: Анатолий

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