c#中substring()函数,只能取从索引0位置到某个索的值,或者是只能取从某个索引值开始直止结束位置的内容吗?难道不能取中间值吗?比如:
this.currentTemplate.Body.Substring(this.currentTemplate.Body.IndexOf("searchStart",this.currentTemplate.Body.IndexOf("searchEnd"))),难道不能取了符串中间searchStart和searchEnd之间的值吗?见鬼,我使了,为什么就不行呢?
this.currentTemplate.Body.Substring(this.currentTemplate.Body.IndexOf("searchStart",this.currentTemplate.Body.IndexOf("searchEnd"))),难道不能取了符串中间searchStart和searchEnd之间的值吗?见鬼,我使了,为什么就不行呢?
解决方案 »
- 关于Switch的问题,求大神解决。
- 急!!!!
- 新手请教,关于些数学方面的编程公式,请高手赐教(2)
- 有没有在窗体上画线和方框框的控件?现在我需要在窗体上画一些表格.用程序画太麻烦啦,而且改动起来也麻烦.想找一些像VB中能在窗体上画线和
- 菜鸟天天问,今天的问题也很简单,求助
- 有没有方法将内存中的datatable一次性写入数据库?
- 高分求解.net前台代码问题 高手进 进者有分
- 将Excel中的数据导入Access数据库中时出错,请高手指点!
- 怎么保存一个不确定目录的文件?
- winfrom 登录 向后台Login.ashx POST数据的时候 遇到的编码问题
- 一个.NET很奇怪的问题,请大家指教~~
- ACCESS问题,请大大指教。
string endIndexStr="searchEnd";int startIndex = startIndexStr.Length + str.IndexOf(startIndexStr);
int length = str.IndexOf(endIndexStr) - startIndex;
string queryStr = str.Substring(startIndex, length+1);
string str=""; string startIndexStr="searchStart";
string endIndexStr="searchEnd"; int startIndex = startIndexStr.Length + str.IndexOf(startIndexStr);
int length = str.IndexOf(endIndexStr) - startIndex;
string queryStr = str.Substring(startIndex, length+1);
支持下辛苦代码!
一个是起始位置
一个是长度啊[可选的]
你想从哪个位置传递都是可以的啊
string Allchecktext="abcdefghi";
string YY= Allchecktext.Substring(0, Allchecktext.Length - 1);//第一个参数表示起始位置,后一个表示结束位置,只要你改变参数就可以实现你想要的结果