C#中如何去掉字符串最后两位指定字符

气温2.0℃-12.0℃,像这样的字符串,比如stringstr="12.0";如何把后面的.0去掉,只要前面的12... 气温2.0℃-12.0℃,像这样的字符串,比如string str="12.0";如何把后面的.0去掉,只要前面的12 展开
 我来答
cdinten
推荐于2017-12-15 · TA获得超过6589个赞
知道大有可为答主
回答量:3562
采纳率:56%
帮助的人:1332万
展开全部
如果你只想要简单粗暴地去掉最后两个字符(而不管是什么内容),则可以使用截取:
string s="123.45";
s=s.SubString(0,str.Length-3);
如果截取位数不定,但是格式有要求,则可以像一楼那样做。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
freeeeeewind
2014-09-17 · TA获得超过1万个赞
知道大有可为答主
回答量:3227
采纳率:94%
帮助的人:1348万
展开全部
string s = "2.0℃";
s = s.Substring(0, i.Length - 1);
//只要整数部分
int v = (int)float.Parse(s);  
s = v.ToString();


最后℃是一个字符

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kcxnvbdbd
2014-09-17 · TA获得超过523个赞
知道小有建树答主
回答量:885
采纳率:50%
帮助的人:616万
展开全部
string str="12.0";

str = str.Split('.')[0];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友014a071
2014-09-17 · 超过18用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:44.7万
展开全部
str = str.Remove(str.length-2,2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式