首页 新闻 会员 周边

关于c#中移除末尾“/”的问题

0
[待解决问题]

我有一个链接 https://n.com/asd/71912s1/
我想移除最后一个/,但是我用TrimEnd('/')没有效果,使用EndWith返回的false,但是用IndexOf返回的大于0,是什么原因

灬丶的主页 灬丶 | 初学一级 | 园豆:2
提问于:2022-12-27 14:31

TrimEnd('/')就可以 需要把 https://n.com/asd/71912s1/ 定义一个变量在使用TrimEnd('/')

MGOne 1年前
< >
分享
所有回答(4)
0

笨办法: lastindexof == length-1 就remove最后一个

或者 / 是转义字符?调试下你的字符串是不是显示的那样

echo_lovely | 园豆:1437 (小虾三级) | 2022-12-27 15:34
0

我试好使:

string str = "https://n.com/asd/71912s1/";
string newStr = str.TrimEnd('/');
会长 | 园豆:12401 (专家六级) | 2022-12-27 16:18
0

会不会是有空格或者其他空白符,先直接TrimEnd()

var str = "这段string我咋发不出来";
var finalStr = str.TrimEnd().EndsWith('/');
复制粘贴机器人 | 园豆:697 (小虾三级) | 2022-12-27 16:43
0

干嘛一定要在一颗树上吊死,直接substringi不就得了

狼图腾TOP | 园豆:322 (菜鸟二级) | 2022-12-30 11:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册