例如,我有一个输入字符串“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