c#字符串如何截取 从指定字符串开始 指定字符串结束?

问题描述

如题中所描述。有什么现成的方法吗?或者应该怎么做?

解决方案

解决方案二:
你读取指定字符在字符串的位置起始位置及结束位置,再用substring,如:strings="1234abc123444555efcdeeee";inti=s.IndexOf("abc")+1;intj=s.IndexOf("ef");stringstr=s.Substring(i,j-i+2);
解决方案三:
inti=s.IndexOf("abc");str结果为:abc123444555ef,
解决方案四:
引用1楼wind_cloud2011的回复:

你读取指定字符在字符串的位置起始位置及结束位置,再用substring,如:strings="1234abc123444555efcdeeee";inti=s.IndexOf("abc")+1;intj=s.IndexOf("ef");stringstr=s.Substring(i,j-i+2);

这个方法确实不错。多谢。
解决方案五:
C#如何截取字符串问题staticvoidMain(string[]args){//定义一个字符串,用来存储文件全路径stringstrAllPath="D:\科普书籍大全(普及版)\百科全书(中文版).exe";stringstrPath=strAllPath.Substring(0,strAllPath.LastIndexOf("\")+1);//获取文件路径stringstrName=strAllPath.Substring(strAllPath.LastIndexOf("\")+1);//获取文件名Console.WriteLine("文件路径:"+strPath);//显示文件路径Console.WriteLine("文件名:"+strName);//显示文件名Console.ReadLine();}
解决方案六:
楼上的说的很明白了,直接indexof获取到开始和结束两个字符串的位置,然后substring完事。
解决方案七:
其实还有一个方法也是常用的LastIndexof()这个方法就是获取最后一个指定的字符位置,和上面的一起用效果比较好
解决方案八:
引用3楼zhangkaixu321的回复:

Quote: 引用1楼wind_cloud2011的回复:
你读取指定字符在字符串的位置起始位置及结束位置,再用substring,如:strings="1234abc123444555efcdeeee";inti=s.IndexOf("abc")+1;intj=s.IndexOf("ef");stringstr=s.Substring(i,j-i+2);

这个方法挺好的,感谢
解决方案九:
privatestringGetStr(stringTxtStr,stringFirstStr,stringSecondStr){if(FirstStr.IndexOf(SecondStr,0)!=-1)return"";intFirstSite=TxtStr.IndexOf(FirstStr,0);intSecondSite=TxtStr.IndexOf(SecondStr,FirstSite+1);returnTxtStr.Substring(FirstSite+FirstStr.Length,SecondSite-FirstSite-FirstStr.Length);}

第一个字串不能包含第二个字串
解决方案十:
更新一下privatestringGetStr(stringTxtStr,stringFirstStr,stringSecondStr){if(FirstStr.IndexOf(SecondStr,0)!=-1)return"";intFirstSite=TxtStr.IndexOf(FirstStr,0);intSecondSite=TxtStr.IndexOf(SecondStr,FirstSite+1);if(FirstSite==-1||SecondSite==-1)return"";returnTxtStr.Substring(FirstSite+FirstStr.Length,SecondSite-FirstSite-FirstStr.Length);}

解决方案十一:
SubString不就是干这活的方法么
解决方案十二:
引用1楼wind_cloud2011的回复:

你读取指定字符在字符串的位置起始位置及结束位置,再用substring,如:strings="1234abc123444555efcdeeee";inti=s.IndexOf("abc")+1;intj=s.IndexOf("ef");stringstr=s.Substring(i,j-i+2);

顶一下

时间: 2024-09-23 06:01:51

c#字符串如何截取 从指定字符串开始 指定字符串结束?的相关文章

java-有没有工具类可以截取出指定字符两边的字符串

问题描述 有没有工具类可以截取出指定字符两边的字符串 比如key=value 我要取到key和value不要中间的=号截取出来的可以是一个字符串数组 解决方案 String array[]="key=value".split("="); 解决方案二: strong text 字符串split("="),放到一个数组里面,然后可以用一个加强for循环for(String str:array)遍历出来就OK了 解决方案三: 使用java.util.P

asp截取指定英汉混合字符串_支持中文_应用技巧

说明:本函数作用是截取指定英汉混合字符串,并保持显示长度一至.就是将一个汉字当两英文来截取. 用途:一般会用在标题显示列表,可以避免截取的字符串参插不齐的现象. 程序代码 复制代码 代码如下: '//A_strString要处理的字符串 '//A_intLen以英文字符数为准 '//A_strAddString如果A_strString有截取字符时添中的后缀,如:...,可以为空 function CutString(byval A_strString,byval A_intLen,byval

用正则,从指定起始位置,在源字符串之中截取定长字符串

[代码]用正则, 从指定起始位置, 在源字符串之中截取定长字符串(含中文)[第四版] [代码]用正则, 从指定起始位置开始, 在源字符串之中截取一定长度的字符串[第四版] [代码]使用正则表达式, 从指定的起始位置开始, 在源字符串之中截取一定长度的字符串[第四次修正] [代码]使用正则表达式, 从字符串头部开始, 在源字符串之中截取一定字节长度的字符串 [代码]使用正则表达式, 从指定的起始位置开始, 在源字符串之中截取一定长度的字符串 (BTW: 中文编码很复杂也有些不合理的地方 高位是 0

php对包含html标签的字符串进行截取的函数分享_php实例

这个方法的作用是:php截取含有html标签的字符串,如果标签未闭合就闭合标签,防止未闭合的标签破坏原网页布局.截取完之后将多余的内容替换为...或者其他任意字符,支持锚点指定替换到指定位置. /* * ============================== 截取含有 html标签的字符串 ========================= * @param (string) $str 待截取字符串 * @param (int) $lenth 截取长度 * @param (string)

php中英文字符串长度截取的例子

使用此方法之前,请在php.ini中开启php_mbstring.dll扩展,将extension前面的;分号去掉即可 很多截取中文字符串的方法,大多不能实现按中文个数来截取所要的字符, 以下代码可以实现:  代码如下 复制代码 <?php mb_internal_encoding('UTF-8'); $str = "中文测试chineseTest"; header('content-type:text/html; charset=UTF-8'); echo mb_strlen(

C# 字符串的截取函数总结

下面是截取字符串过程中我们必须知道的以下函数:substring 函数.Remove 函数.indexOf函数. substring 函数 返回第一个参数中从第二个参数指定的位置开始.第三个参数指定的长度的子字符串. 如果未指定第三个参数,将返回从第二个参数指定的位置开始直到字符串结尾的子字符串. Remove 函数 Remove (int ch ,int fromIndex)去掉从ch开始到了fromIndex的字符串. indexOf 函数 int indexOf(int ch) 返回指定字

生成指定长度的随机字符串

随机|字符串 '检测生成字符串的长度Response.Write(Len(iXuEr_Rnd_Str(100,1,1,1,1,1)) & "<br>")'以HTML编码输出到浏览器,避免含有某些特殊字符时不能正常显示Response.Write(Server.HTMLEncode(iXuEr_Rnd_Str(100,1,1,1,1,1)))'实际应用时,可以直接调用iXuEr_Rnd_Str(Length,S1,S2,S3,S4,Ln)Function iXuEr_

jQuery对指定元素中指定字符串进行替换的方法

 这篇文章主要介绍了jQuery对指定元素中指定字符串进行替换的方法,涉及jQuery针对字符串的匹配与替换的操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery对指定元素中指定字符串进行替换的方法.分享给大家供大家参考.具体如下: 这段JS代码可以将指定id的元素内容的字符串进行替换,例如西面的代码将id=content元素中的jb51字符串替换成空字符 html部分如下: ? 1 <div id=content>welcome to jb51</div

java-获取字符串中指定单词的开始和结束位置?

问题描述 获取字符串中指定单词的开始和结束位置? 有一个较长的String字符串 还有有一个String单词数组 要查找单词数组里的每一个单词在字符串中的位置(int start和int end). 比如单词为:Hi 字符串为:Hi,I am Mark. 那么Hi的start为1 end为2 有没有什么算法可以比较好的做出来? 需求:有个单词数组.要将单词数组里的单词在字符串中显示高亮. 发现:SpannableStringBuilder里有个setSpan可以做到. 但setSpan需要设置高

java-怎么从字符串中截取到自己想要的字符?

问题描述 怎么从字符串中截取到自己想要的字符? public static void main(String[] args) { //这是一个字符串 我要截取它的a n String s = "renguanyu"; int x = s.indexOf("a"); System.out.println("开始索引" + x); int y = s.indexOf("n"); System.out.println("结