大虾们,怎么从右截取字符串

q500306003 2010-11-11 01:51:54
大虾们,怎么从右截取字符串


比如一个图片路径是D:/桌面/13.JPG


从右.开始截取到第一个显示的/

大侠们 怎么截取啊

请给详细代码

本人是.net菜鸟
...全文
531 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuxin425 2010-11-12
  • 打赏
  • 举报
回复
LZ太牛了,11楼这么好的帖子都没有给分
oioixiabings 2010-11-12
  • 打赏
  • 举报
回复
十三楼正解
qiuxin425 2010-11-12
  • 打赏
  • 举报
回复
string strName = "D:/桌面/13.JPg";
string strFileName = Path.GetFileNameWithoutExtension(strName);
w5588660 2010-11-12
  • 打赏
  • 举报
回复
string TrimToRight(string soucestring,int length)
HaveOneDream 2010-11-12
  • 打赏
  • 举报
回复
上面的很多方法都可以使用
加油馒头 2010-11-11
  • 打赏
  • 举报
回复
呵呵 楼上的方法 太多了
luozhongxian001 2010-11-11
  • 打赏
  • 举报
回复
绝对没问题以后遇到一个字符串,先观察那些部分不变那些部分是变化的均可以这样解决。当然针对你提的问题最佳方案应该是13楼为最佳方案!!
luozhongxian001 2010-11-11
  • 打赏
  • 举报
回复
可以截取字符串得到任意的文件名称
不用取路径或路径下面的文件名称也可以得到文件名
string str = "D:/桌面/13.JPG";
//i表示字符长度str的长度
int i = str.Length;
//因为D:/桌面/.JPG"是不变量占十个字符数。那么最基本D:/桌面/1.JPG"占十一个字符
int j = i - 11;
string str1 = str.Substring(6,j+1);
DFVV8 2010-11-11
  • 打赏
  • 举报
回复
string str=soucestring.SubString(soucestring.LastIndexOf('/')+1);
a_110120 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 renjunfeng 的回复:]
C# code

string[] strArr = "D:/桌面/13.JPg".Split('/');
string last_str = strArr[strArr.Length - 1];
string file_name = last_str.Split('.')[0];


哈哈,搞定!
[/Quote]

经典~
fs_rong123 2010-11-11
  • 打赏
  • 举报
回复
打酱油!~
龍月 2010-11-11
  • 打赏
  • 举报
回复
string path=s.Substring(0,s.LastIndexOf('/')-1);
nigerenz 2010-11-11
  • 打赏
  • 举报
回复
string path="D:/桌面/13.JPG";
string[] str =path.split('/');
string sd = str[str.length-1]
nigerenz 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gaomeng320 的回复:]
C# code

string path="D:/桌面/13.JPG";
string str =path.Substring(path.LastIndexOf("/")+1);
[/Quote]

yuxingye 2010-11-11
  • 打赏
  • 举报
回复
Path.split('\')[0]
flyerwing 2010-11-11
  • 打赏
  • 举报
回复
string a = "D:\桌面\13.JPG";
//char[]ca=a.ToCharArray();
string[]s=a.split('\\');
return s[s.length-1];
原来是路径呀,还以为是倒置一个串结构呢.
  • 打赏
  • 举报
回复
string result = Path.GetFileNameWithoutExtension("D:/桌面/13.JPg");
MessageBox.Show(result);

这个的确可以~
kcseason 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 gaomeng320 的回复:]
引用 11 楼 lishenghu365 的回复:

string result = Path.GetFileNameWithoutExtension("D:/桌面/13.JPg");


这个可以
[/Quote]
renjunfeng 2010-11-11
  • 打赏
  • 举报
回复

string[] strArr = "D:/桌面/13.JPg".Split('/');
string last_str = strArr[strArr.Length - 1];
string file_name = last_str.Split('.')[0];

哈哈,搞定!
gaomeng320 2010-11-11
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 lishenghu365 的回复:]

string result = Path.GetFileNameWithoutExtension("D:/桌面/13.JPg");
[/Quote]

这个可以
加载更多回复(12)

111,129

社区成员

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

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

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