string s = "E:/重要作/ProjectBale/business/services/ProjectBale/bin.Debug";
我想得到"/ProjectBale/bin.Debug“
怎么获取得到呢
你的问题在哪儿?都是已知条件,你的获取条件是啥?
方法有很多:
比如Substring, indexof, 但是这两种方法不推荐使用;代码不安全
可以考虑采用正则匹配 或者spit 拆分来实现! 这是最好的做法
用正则表达式,代码如下
string s = "E:/重要作/ProjectBale/business/services/ProjectBale/bin.Debug"; var m = Regex.Match(s, @"services(.+)"); var result = m.Groups[1].Value; MessageBox.Show(result);
按照斜杠分割,取数组最后两个,然后用string.Join连接最后两个元素