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#字符串截取固定长度的方法
各种不同的需要截取字符串的方法。一般都是一句话搞定
给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...
C#开发中经常用到一些字符串截取的函数,文档中含有大多数的函数
C# 按照字节长度截取字符串,可以截取任意字节长度得字符串,使用了一点正则表达式。
C#_数据库连接字符串集合(Sql_验证Windows_身份验证)
本文实例讲述了C#中按字符串截取长字符串的方法。分享给大家供大家参考。具体方法如下: 一般来说使用string自带的split就可以,但是split只能按char类型截取,不是很方便。 按字符串截取,使用的是正则表达式,简单...
C#经常用到的几个截取字符串1 取字符串的前i个字符2 去掉字符串的前i个字符:3 从右边开始取i个字符:
名称 :盛飞字符串截取函数 作用 :按指定首尾字符串截取内容(本函数为从左向右截取)
分享几个经常用到的字符串的截取 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 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍...
即使是10W条记录也能在1S没迅速完成你所得结果,中英混合的 如果想学习的朋友请关注下 欢迎大家下载
字符串截取,按字节截取字符串,截取字符串帮助类
本文实例讲述了C#获取字符串后几位数的方法。分享给大家供大家参考。具体实现方法如下: #region 获取后几位数 public string GetLastStr(string str,int num) /// /// 获取后几位数 /// /// 要截取的字符串 /// ...
主要介绍了C#实现中英文混合字符串截取的方法,是C#字符串操作的常用方法,需要的朋友可以参考下
C#语言常用的字符串处理函数,如字符串比较,字符串查找,字符串插入,字符串删除,字符串替换,字符串截取,字符串连接,字符串与数组间转换等操作
本篇文章,小编为大家介绍一下,C#中怎样从指定字符串中查找并替换字符串?有需要的朋友可以参考一下
本文实例讲述了C#实现左截取和右截取字符串的方法,分享给大家供大家参考。具体方法分析如下: 问题如下: 使用C#语法编写程序时,我们需要截取一个字符串左边或右边的若干个字符,该如何操作呢? 在VB中可以使用...
C#实现闹钟功能,字符串截取、匹配,对文本文件的stream流操作,用文本来保存用户的记录,截取其中的字符串来判断时间是否已经到和截取记录中的用户提示信息和音乐地址等。暂时不会解决内存的释放问题,导致运行的...