用string reportPath = Application.StartupPath;得到reportPath 的值是D:\CZQ\CZQ\CZQ\Report\F_Report_Data.cs,我现在想把这个字符串最后一个‘\’后面的的F_Report_Data.cs删除不要,只保留前面的部分,不知哪位大侠有简单有效的办法。
请提供两种方法,一:删除最后一个‘\’后面部分的语句。
二:将字符串中F_Report_Data.cs替换成CrystalReport1.rpt
请提供两种方法,一:删除最后一个‘\’后面部分的语句。
二:将字符串中F_Report_Data.cs替换成CrystalReport1.rpt
截取用substring
void Main()
{
string s=@"D:\CZQ\CZQ\CZQ\Report\F_Report_Data.cs";
s=s.Replace(s.Substring(s.LastIndexOf('\\')+1),"");
Console.WriteLine(s);
}// D:\CZQ\CZQ\CZQ\Report\
void Main()
{
string s=@"D:\CZQ\CZQ\CZQ\Report\F_Report_Data.cs";
s=s.Replace(s.Substring(s.LastIndexOf('\\')+1),"CrystalReport1.rpt");
Console.WriteLine(s);
}// D:\CZQ\CZQ\CZQ\Report\CrystalReport1.rpt