C#去掉最后一个字符(或字符串)

比如有字符串strings1="1,2,3,5,99,100,101,"如何去掉最后的逗号,让结果是s1="1,2,3,5,99,100,101"还得满足当最后不是逗号的... 比如有字符串
string s1="1,2,3,5,99,100,101,"
如何去掉最后的逗号,让结果是s1="1,2,3,5,99,100,101"
还得满足当最后不是逗号的时候,就不去掉?
展开
 我来答
Glad大明白
2011-06-02 · TA获得超过1223个赞
知道小有建树答主
回答量:750
采纳率:75%
帮助的人:189万
展开全部
截逗号前的楼上的都告诉你了,截最后一个,
if(s1.Substring(s1.Length-1,1)==",")

s1 = s1.Substring(0, s1.Length-1); //去掉最后
s1.Replace(s1.Substring(s1.Length-1,1),"" )替换空格

else

什么不做
xiongjiangzhou
2011-06-02 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:102万
展开全部
if (s1[s1.Length-1]==',')//如果最后一个字符是逗号
{
s1=s1.Substring(0,s1.Length-1);//去掉最后的逗号
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户64641
推荐于2018-02-27
知道答主
回答量:11
采纳率:0%
帮助的人:7.2万
展开全部
s1 = s1.Remove(s1.LastIndexOf(","), 1);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tystq
2011-06-02 · TA获得超过1201个赞
知道小有建树答主
回答量:943
采纳率:100%
帮助的人:832万
展开全部
判定最后一个字符是什么,如果是逗号就替换成空,不是就不作任何操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
egghead008
2011-06-02 · TA获得超过1164个赞
知道小有建树答主
回答量:1424
采纳率:100%
帮助的人:1394万
展开全部
直接这样就可以了:
s1.TrimEnd(',');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式