asp.net中字符串截取,急急急!

huangyuanfengxue 2009-08-08 03:56:34
我想把一个字符串截成两端,如s="2008-2009-2"截成"2008-2009"和"2",求哪位大侠告诉我一下?
谢谢啦!
...全文
71 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2009-08-08
  • 打赏
  • 举报
回复
s.substring(0,s.Length-s.LastIndexOf("-");
ivws_19 2009-08-08
  • 打赏
  • 举报
回复
string.split('')得到数组
liyachi 2009-08-08
  • 打赏
  • 举报
回复
string s = "2008-2009-2";
string[] str = s.Split('-');

string str1 = str[0] + "-" + str[1];
string str2 = str[2];

Console.WriteLine(str1);
Console.WriteLine(str2);
ztchen 2009-08-08
  • 打赏
  • 举报
回复
可以用String类的Splite方法来获取固定位置的数据,并进行组装
mngzilin 2009-08-08
  • 打赏
  • 举报
回复
2楼正确
string s = "2008-2009-2";
string s1 = s.Substring(0, s.LastIndexOf("-"));
string s2 = s.Substring(s.LastIndexOf("-")+1, s1.Length - s.LastIndexOf("-")+1);
dongjianhua2222 2009-08-08
  • 打赏
  • 举报
回复
substring(起始位置,长度)
----substring(0,9)得到2008-2009
----substring(9,1)
SQL77 2009-08-08
  • 打赏
  • 举报
回复
            string s = "2008-2009-2";
string s1 = s.Substring(0, s.LastIndexOf("-"));
string s2 = s.Substring(s.LastIndexOf("-")+1, s1.Length - s.LastIndexOf("-")+1);
MessageBox.Show(s1);
MessageBox.Show(s2);
andyxl 2009-08-08
  • 打赏
  • 举报
回复
很简单啊! 用他的SubString(参数1,参数2)方法就可以!
参数一是从第几位开始截、参数2是截到第几个!

110,535

社区成员

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

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

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