如何将字符串从末尾拆分为我想要的某个字符。 让我在示例中解释
" C:\用户\埃萨特\桌面\ BilimResimler \ 1620855_759701257391419_1132489417_n.jpg"
我希望削减这部分 1620855_759701257391419_1132489417_n.jpg 但是我有很多图像和图像名称总是在变化所以我不能使用子串metod.So我怎么能这样做?
答案 0 :(得分:2)
只是为了添加答案 - 如果这是指磁盘上实际存在的文件,那么为什么不让fileinfo为你工作呢?
var path = @"C:\Users\Esat\Desktop\BilimResimler\1620855_759701257391419_1132489417_n.jpg";
System.IO.FileInfo myImageFile = new System.IO.FileInfo(path);
Console.WriteLine(myImageFile.Name); // gives 1620855_759701257391419_1132489417_n.jpg
答案 1 :(得分:1)
您可以搜索最后一个" \"性格并消除它的一切,包括他。
OR
从0到" C:\ Users \ Esat \ Desktop \ BilimResimler \"的长度索引 - 1(如果我正确计算,则为37 - 1)保留字符串并消除其他所有内容。
答案 2 :(得分:0)
这应该这样做
string imageNameAndPath=@"C:\Users\Esat\Desktop\BilimResimler\1620855_759701257391419_1132489417_n.jpg"
imageNameAndPath=imageNameAndPath.Substring(0, imageNameAndPath.LastIndexOf('/'));
答案 3 :(得分:0)
string FileName = Path.GetFileName(Path)
答案 4 :(得分:0)
您还可以使用以下代码获取文件名。
var path = @"C:\Users\Esat\Desktop\BilimResimler\1620855_759701257391419_1132489417_n.jpg";
string ImgPath = path.Substring(path.LastIndexOf(@"\") + 1);