字符串处理

来源:互联网 发布:貂蝉网络剑三蘑菇 编辑:程序博客网 时间:2024/06/06 10:02



1.C#Trim()TrimStart()TrimEnd()的用法:

    这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为。TrimStart()只删除字符串的头部的空格。TrimEnd()只删除字符串尾部的空格。

      如果函数带上字符型数组的参数,删除字符型数组中出现的任意字符。如Trim("abcd".ToCharArray())删除字符串头部及尾部出现的abcd字符,删除的过程直到碰到一个既不是a也不是b也不是c也不是d的字符才结束。

      这里最容易引起的误会就是以为删除的是"abcd"字符串。如下例:

          string s = " from dual union all ";

          s = s.Trim().TrimEnd("union all".ToCharArray());

      可能有人以为上面s的最终结果是"from dual",但真正的结果是"from d"。需要注意的是这种写法执行的删除对象是字符数组中出现的任意字符,而不是这些字符连在一起组成的字符串!

 

 

2.”\r”是换行符;

3. 字符串截取函数用法

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);


0 0
原创粉丝点击