#java #format
Вопрос:
Я впервые пишу свой собственный Format
подкласс, и у меня есть вопрос относительно parseObject(String source, ParsePosition pos)
. Начиная с source.substring(pos.getIndex())
, предположим, что я пытаюсь использовать всю подстроку, но замечаю несоответствие формата в указанной позиции k
. Теперь я бы позвонил pos.setErrorIndex(k)
, прежде чем вернуться null
. Но из документации класса мне непонятно, должен ли я в случае несоответствия формата все-таки звонить pos.setIndex(source.length)
?
Это вопрос, на который я все равно хочу получить ответ. Однако мой конкретный вариант использования соответствует шаблону (d ( d )*)?
, поэтому, если вы знаете другие подходы, не стесняйтесь оставлять комментарии.