字符串的小问题帮忙看一下

Icedmilk 2008-07-17 04:38:00

string abc = "abcdefg";
abc.TrimEnd("efg".ToCharArray());
MessageBox.Show(abc);


字符串abcdefg 经过 TrimEnd后 为什么保持不变?
...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TeaBall 2008-07-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Icedmilk 的回复:]
再问一下
返回上一层目录用什么方法处理字符串比较好?

比如说
将字符串 C:\Windows\System32\ 变成 C:\Windows
[/Quote]
1楼的方法就很简单呀!
你仔细看一下方法说明:执行TrimEnd后是返回一个新的字符串,而不是改变原有的字符串。
Supercaller 2008-07-17
  • 打赏
  • 举报
回复
自己编写一个方法试试:
string fun(string x)
{
int k=x.LastIndexOf(@"\");
string newx=x.SubString(0,k-1);
return newx;
}
Icedmilk 2008-07-17
  • 打赏
  • 举报
回复
谢谢
哎,看了一天代码,脑袋瓜子都看傻了

再问一下
返回上一层目录用什么方法处理字符串比较好?

比如说
将字符串 C:\Windows\System32\ 变成 C:\Windows
lovefootball 2008-07-17
  • 打赏
  • 举报
回复
abc = abc.TrimEnd("efg".ToCharArray());

110,619

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧