关于截取字符串的问题 字符串“d:\web\application\ ”要截取出“d:\web\” 该怎样做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你想要从字符串起始处开始,截至第2个“\”的部分?string s = @"d:\web\application\";//whatever you wantstring[] sa = s.Split('\\');if(sa.Length < 2){ return s;}else{ return sa[0] + @"\" + sa[1] + @"\";} 我这种写法比较简单易懂,但是有一个缺点,就是如果你的字符串尺寸非常大(比方说,数百MB),那么就很不好了,中间要耗费很多的内存才能计算出结果,这种情况下还是通过计算IndexOf("\\")然后用StringBuilder来拼接输出比较好。 提示一下:如果要倒着取数据,可以用String.LastIndexOf()和String.Remove()方法结合起来获得较高的效率(不敢说是最高的,呵呵) string path="d:\web\application";第1 找到最后一个"\"int i=path.LastIndexOf("\\")得到位置,开始截取SubString方法path=path.SubString(0,i)2个参数 i是截取几个现在path="D:\WEB"如果多个"\"的话 写循环, VS2010怎么连接ORACLE 9i? 获取input值的问题 TreeView 节点 vs2005中树型控件的使用,快郁闷死了 菜鸟请教:关于GridView的两个问题,请指点一下…… 问一下关于主站和地方站点实现的问题,请大家给点思路 ===页面转向的问题! dataList的格式如何在Dreamweaver中设置? ************如何限制一个Edit的输入************* DataGrid問題:在分頁情況下,怎樣進行增加、保存、刪除記錄(急交貨,請大家多多關照!) 如何将数据回传给指定web窗体? 同一页面放两个Form的问题!!!!
string s = @"d:\web\application\";//whatever you want
string[] sa = s.Split('\\');
if(sa.Length < 2)
{
return s;
}
else
{
return sa[0] + @"\" + sa[1] + @"\";
}
第1 找到最后一个"\"
int i=path.LastIndexOf("\\")
得到位置,开始截取SubString方法
path=path.SubString(0,i)2个参数 i是截取几个
现在path="D:\WEB"
如果多个"\"的话 写循环,