日期:2014-05-17  浏览次数:20820 次

字符串格式转换
我有一个string :16:20:33.123000
怎样去掉后面的3个0变成 16:20:33.123

------解决方案--------------------
如果是固定的三位,可以用replace替换掉
------解决方案--------------------

string s="16:20:33.123000";
//下面就是你要的结果,如果不对12改成13,手写不方便
s.subString(0,12);

------解决方案--------------------
使用TrimEnd函数即可。


string s = "16:20:33.123000";
Response.Write(s.TrimEnd('0'));

------解决方案--------------------
 string str = "16:20:33.123000";
            str = Regex.Replace(str, "0*$", ""); // str = str.TrimEnd('0');
           
------解决方案--------------------
引用:
使用TrimEnd函数即可。



C# code
?



123

string s = "16:20:33.123000"; Response.Write(s.TrimEnd('0'));
+1