本文实例总结了C#常用的字符串截取函数用法。。具体分析如下:
在C#中字符串截取函数包括有substring 函数,Remove 函数,indexOf 函数,它们三个都可以对字符串进行截取操作,下面我们来分别介绍一下。
下面是截取字符串过程中我们必须知道的以下函数:substring 函数、Remove 函数、indexOf函数.
substring 函数:
返回第一个参数中从第二个参数指定的位置开始、第三个参数指定的长度的子字符串。
如果未指定第三个参数,将返回从第二个参数指定的位置开始直到字符串结尾的子字符串。
Remove 函数:
Remove (int ch ,int fromIndex)去掉从ch开始到了fromIndex的字符串。
indexOf 函数:
int indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。
int indexOf(int ch, int fromIndex) 从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。
int indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。
int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
例:
复制代码 string str="123abc456";
int i=3;
1 取字符串的前i个字符
复制代码 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);
2 去掉字符串的前i个字符:
复制代码 str=str.Remove(0,i); // or str=str.Substring(i);
3 从右边开始取i个字符:
复制代码 str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);
4 从右边开始去掉i个字符:
复制代码 str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);
5 判断字符串中是否有"abc" 有则去掉之










