Ну, это может быть не самый лучший способ сделать это, но ...
Не могли бы вы просто выполнить итерацию для каждого символа в строке, подсчитать количество запятых и добавить 1? Я имею в виду, что для этого необходимо, чтобы строка была правильно отформатирована, чтобы быть числом, числом, числом, но если вы можете проверить, что она отформатирована таким образом, это способ заставить ее работать.
Опять же, это может быть не самый лучший способ (я не очень хороший парень), возможно, есть лучшие способы. Но если то, что вы делаете, не работает, возможно, это сработает.