例如,我有一個輸入字符串「1.2.3.4.0.0」,輸出「1.2.3.4」或另一個輸入「1.2.0.3.4.0」,輸出爲「1.2」。 0.3.4「如何高效截斷字符串中的填充零點
... 這樣做的最有效和最優雅的方式是什麼? 謝謝!
例如,我有一個輸入字符串「1.2.3.4.0.0」,輸出「1.2.3.4」或另一個輸入「1.2.0.3.4.0」,輸出爲「1.2」。 0.3.4「如何高效截斷字符串中的填充零點
... 這樣做的最有效和最優雅的方式是什麼? 謝謝!
您可以使用此算法:
while last character is "0" do
remove last character
if last character is "." then
remove last character
endif
endwhile
while string endswith ".0"
string efficientlyRemoveLastTwoCharacters
這是非常有效的(我希望每個人都得到了玩笑)。
更高效的實現不能是語言不可知的。
在具有正則表達式搜索&更換任何語言,更換這個正則表達式:
(\.0)+$
什麼也沒有。
這是我回應的更有用的東西。刪除我的併爲此投票。 – 2011-05-09 17:52:50
@Mr。嚮導,謝謝! – 2011-05-09 19:06:41
你使用什麼編程語言? – 2011-05-09 10:04:17
用什麼編程語言? – 2011-05-09 10:04:29
你想將以下內容截斷爲:a)「0」b)「0.0」c)「.0」d)「...」e)「1 ... 000.000。」? – 2011-05-10 04:34:12