например, у меня есть строка ввода "1.2.3.4.0.0", вывод "1.2.3.4" или другой ввод "1.2.0.3.4.0", вывод "1.2.0.3.4"
... какой самый эффективный и элегантный способ сделать это?Спасибо!
На любом языке с поиском и заменой по регулярному выражению замените это регулярное выражение:
(\.0)+$
ни с чем.
while string endswith ".0" string efficientlyRemoveLastTwoCharacters
Это очень эффективно (надеюсь, что каждый получит шутку).
Более эффективная реализация не может быть независимой от языка.
Вы можете использовать этот алгоритм:
while last character is "0" do remove last character if last character is "." then remove last character endif endwhile