C#如何取字符串的后几码

libertyang 2009-11-27 11:24:57
假设 string a = "1A2C.5CFB.XXXXX.BUFFER"
想从a中取出后6码"BUFFER",
有啥简单的方法么?

注:XXXXX  有几码是不固定的
...全文
241 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
liherun 2009-11-27
  • 打赏
  • 举报
回复
基本都是正解
ErrorCode1987 2009-11-27
  • 打赏
  • 举报
回复
3楼正解~
zyl645929392 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhujiazhi 的回复:]
a = a.SubString(a.Length - 6);
or
string[] items = a.Split('.');
a = items[items.Length -1];
[/Quote]
正解!顶一下!
hhc123 2009-11-27
  • 打赏
  • 举报
回复
string a = "1A2C.5CFB.XXXXX.BUFFER";
MessageBox.Show( a.Substring(a.Length-6,6));
这个是固定你要最后6码的东西,
如果.也是固定的话你可以
string a = "1A2C.5CFB.XXXXX.BUFFER";
MessageBox.Show( a.Substring(a.LastIndexOf('.')+1,a.Length-a.LastIndexOf('.')-1));
l171147904 2009-11-27
  • 打赏
  • 举报
回复
string a = "1A2C.5CFB.XXXXX.BUFFER"
string[] str=a.Split('.');
str[str.length -1]就是你要的结果.
  • 打赏
  • 举报
回复
string st = a.Substring(a.length-6, 6);
  • 打赏
  • 举报
回复
都知道是BUFFER了还取来做什么。。。
JackLeiMM 2009-11-27
  • 打赏
  • 举报
回复
string a = "1A2C.5CFB.XXXXX.BUFFER";
string str = a.Substring(a.Length -a.LastIndexOf("."));
mr_zhang_live 2009-11-27
  • 打赏
  • 举报
回复
string a = "1A2C.5CFB.XXXXX.BUFFER";
string st = a.Substring(a.LastIndexOf(".")+1, 6);
liherun 2009-11-27
  • 打赏
  • 举报
回复
surlew 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 qlzf11140820 的回复:]
string a = "1A2C.5CFB.XXXXX.BUFFER";
            string str = a.Substring(a.Length - 6);
[/Quote]
这个正确
zhengkai85 2009-11-27
  • 打赏
  • 举报
回复
char[] c = a.ToCharArray();
for (int i = c.Length-6 ;i<c.Length ;i++ )
{
label1.Text += c[i];
}
PandaIT 2009-11-27
  • 打赏
  • 举报
回复
string pandait = "1A2C.5CFB.XXXXX.BUFFER";
Console.WriteLine(pandait.Substring(pandait.LastIndexOf(".")+1));
qlzf11140820 2009-11-27
  • 打赏
  • 举报
回复
string a = "1A2C.5CFB.XXXXX.BUFFER";
string str = a.Substring(a.Length - 6);
jsoner 2009-11-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhujiazhi 的回复:]
a = a.SubString(a.Length - 6);
or
string[] items = a.Split('.');
a = items[items.Length -1];
[/Quote]
zhujiazhi 2009-11-27
  • 打赏
  • 举报
回复
a = a.SubString(a.Length - 6);
or
string[] items = a.Split('.');
a = items[items.Length -1];
ITJaneLiu 2009-11-27
  • 打赏
  • 举报
回复
string a = "1A2C.5CFB.XXXXX.BUFFER"
string []str=a.Split(',');
str[3]就是你要的结果.
mohugomohu 2009-11-27
  • 打赏
  • 举报
回复
string[] arr = a.Split(

111,119

社区成员

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

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

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