如何有效地截断字符串中的填充零

时间:2011-05-09 10:02:12

标签: string language-agnostic

例如,我有一个输入字符串“1.2.3.4.0.0”,输出“1.2.3.4”,或另一个输入“1.2.0.3.4.0”,输出“1.2.0.3.4”

... 这样做最有效和最优雅的方式是什么? 谢谢!

3 个答案:

答案 0 :(得分:1)

任何具有正则表达式搜索的语言&替换,替换此正则表达式:

(\.0)+$
什么也没有。

答案 1 :(得分:0)

您可以使用此算法:

while last character is "0" do
    remove last character
    if last character is "." then
        remove last character
    endif
endwhile

答案 2 :(得分:0)

while string endswith ".0"
    string efficientlyRemoveLastTwoCharacters

这非常有效(我希望每个人都开玩笑)。

更高效的实现不能与语言无关。