c#中字符串截取使用的方法
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
String.Substring (Int32) //子字符串从指定的字符位置开始。
String.Substring (Int32, Int32) //子字符串从指定的字符位置开始且具有指定的长度。
举例如下:
string s = "Hello C# World!";
//s1为从s中截取的位置为3的字符以后的字符子串,3表示子字符串的起始字符位置
string s1=s.Substring(3);
//s2为从s中截取的位置为6的字符开始长度为2的字符串,6表示子字符的起始字符位置,2表示子字符长度
string s2 = s.Substring(6, 2);
结果如下:
lo C# World!
C#
int indexOf(String str) //返回第一次出现的指定子字符串在此字符串中的索引。
int indexOf(String str, int fromIndex) //从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
int lastIndexOf(String str) //返回在此字符串中最右边出现的指定子字符串的索引。
int lastIndexOf(String str, int fromIndex) //从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
int length() //返回此字符串的长度。
boolean startsWith(String prefix) //测试此字符串是否以指定的前缀开始。
boolean startsWith(String prefix, int toffset) //测试此字符串是否以指定前缀开始,该前缀以指定索引开始。
例如:
string str= "C:\\Documents and Settings\\Administrator\\桌面\\new1.jpg"
str.Substring(0,str.LastIndexOf("\\")+1)+"new"+str.Substring(str.LastIndexOf("\\")+1,str.LastIndexOf(".")-str.LastIndexOf("\\")-1)+str.Substring(str.LastIndexOf("."),str.Length-str.LastIndexOf(".")
str.LastIndexOf("\\") //得到最后一个“\\”的索引值
str.Substring(0,str.LastIndexOf("\\")+1) //得到 C:\\Documents and Settings\\Administrator\\桌面\\
str.Substring(str.LastIndexOf("\\")+1,str.LastIndexOf(".")-str.LastIndexOf("\\")-1) //得到 new1
str.Substring(str.LastIndexOf("."),str.Length-str.LastIndexOf(".") //得到 .jpg
分享到:
相关推荐
### C#字符串截取知识点详解 #### 一、概述 在C#编程中,字符串处理是非常常见且重要的任务之一。特别是在需要对字符串进行截取、替换等操作时,掌握多种方法能够帮助开发者更加灵活地应对不同的场景。本文将详细...
### C#字符串截取固定长度的方法 在C#编程语言中,经常需要处理字符串操作,其中一个常见的需求就是根据特定的长度来截取字符串。本文将详细介绍如何使用C#实现字符串的固定长度截取,并深入探讨背后的原理和技术...
给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...
C#开发中经常用到一些字符串截取的函数,文档中含有大多数的函数
在C#编程中,有时我们需要根据字节长度来截取字符串,这可能是因为要处理不同编码格式的数据,或者为了适应特定的传输限制。本篇将详细介绍如何在C#中按照字节长度截取字符串,并结合正则表达式进行操作。 首先,...
本文实例讲述了C#中按字符串截取长字符串的方法。分享给大家供大家参考。具体方法如下: 一般来说使用string自带的split就可以,但是split只能按char类型截取,不是很方便。 按字符串截取,使用的是正则表达式,简单...
"盛飞字符串截取函数",即SenFe_Cut,是为了解决特定字符串截取问题而设计的一个自定义函数。这个函数的主要功能是从左向右根据用户指定的首尾字符串来截取中间的内容,适用于那些内置字符串截取函数无法满足需求的...
C#经常用到的几个截取字符串1 取字符串的前i个字符2 去掉字符串的前i个字符:3 从右边开始取i个字符:
### 高效中英文字符串截取方法 #### 知识点概述 本文将详细介绍一种用于高效截取中英文混合字符串的方法。该方法适用于处理大量数据(例如10万条记录),能够在极短的时间内(例如1秒)完成所需的操作。这种方法...
分享几个经常用到的字符串的截取 string str="123abc456"; int i=3; 1 取字符串的前i个字符 str=str.Substring(0,i); // orstr=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: str=str.Remove(0,i); //...
本文实例总结了C#常用的字符串截取函数用法。分享给大家供大家参考。具体分析如下: 在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍...
这个"字符串截取小例子Delphi源代码..rar"压缩包文件显然包含了一些使用Delphi编写的示例代码,这些代码展示了如何在Delphi程序中进行字符串截取操作。在Delphi中,处理字符串是一项基本且重要的任务,因为字符串...
3. **字符串截取的高级用法** - **使用`IndexOf()`和`Substring()`结合**:如果要截取特定子串之后的字符串,可以先找到子串的索引,然后调用`Substring()`。 - **使用`LastIndexOf()`**:与`IndexOf()`相反,用于...
本文实例讲述了C#获取字符串后几位数的方法。分享给大家供大家参考。具体实现方法如下: #region 获取后几位数 public string GetLastStr(string str,int num) /// /// 获取后几位数 /// /// 要截取的字符串 /// ...
以上只是C#字符串处理功能的一部分,实际应用中还有更多高级特性和方法,例如字符串的比较选项、字符串编码与解码、正则表达式的模式匹配等。熟练掌握这些函数,将使你在C#开发中更加得心应手。通过不断的实践和学习...
此外,还有一些常用的字符串方法,例如`IndexOf`用于查找子字符串的位置,`Substring`用于截取字符串的一部分,`Trim`和`TrimStart/End`用于去除字符串两端的空白字符,`ToLower/ToUpper`用于转换大小写,`Format`...
以下是对标题"**C#字符串常用类大全**"和描述"**SqlHelper源码及使用实例、字符串常用操作、Excel操作类、文件目录操作**"中涉及的知识点的详细说明。 ### 1. C#字符串常用类 #### String类 - **String对象不可...
在C#编程中,处理中英文混合的字符串是一项常见的任务,特别是在进行文本处理或用户界面显示时。在处理这类字符串时,我们需要注意的是,英文字符通常占用一个字节,而中文字符则占用两个字节。因此,简单的基于字节...
字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...