.Net Framework API stirng类相关操作方法

1.将一个字符串转换为字符数组

    string str ="hello,wold";

    char[] arr  = str.ToCharArray();

for遍历这个数组,但是不推荐使用这种方法,还不如自己封装一个方法。

for(int i=0;i<str.length;i++){arr[i]=str[i];}

2.查找字符串中一个字符第一次出现的位置和最后出现的位置,返回int类型

     string str ="hello,wold";

第一次出现:str.indexOf("l");    返回2

最后一次出现:LastIndexOf("l"); 返回8

3.截取字符串中固定的字符Substring 

string str =“且向山水寻光景,何必江湖争令名?竹杖芒鞋轻胜马,天地苍茫任吾行”;

str = str.Substring(2,1);    返回山水

Substring第一个参数是,子串的起始位置。

Substring第二个参数是,设置长度,从子串的位置向后取多少位。

4.一般来说Substring和IndexOf结合使用

例子:string str ="沉沉心事向南东,西北楼开四望通。一剑虹霄飞七色,残霞成绮月悬弓。";

str = str.Substring(str.IndexOf("一"))

表示截取从字符一开始后面的字符串,包含一。返回的结果是:一剑虹霄飞七色,残霞成绮月悬弓。

5.字符串的左右填充

string str = “hello,wold”;

左边填充:  str = str.PadLeft(str.Length+3, 'a');        返回结果:aaahello,wold

右边填充:   str = str.PadRight(str.Length + 3, 'c');     返回结果:hello,woldccc

6.字符串英文大小写互相转换

string str = “hello,wold”;

所有字符串转换为大写:str = str.ToUpper();        返回结果:HELLO,WOLD

所有字符串转换为小写:str = str.ToLower();        返回结果:hello,wold

7.删除字符串Remove和替换字符串Replace

string str = "云游百岭忘精神,伫立千峰观俗尘。物我原为虚幻事,槐安梦里亦寻真。"

删除字符串:str = str.Remove(str.indexOf("") );    返回字符串云游百岭忘精神,伫立千峰观俗尘。

替换字符串:str = str.Replace("槐安梦里亦寻真","浮生梦里亦求真");    返回结果物我原为虚幻事,浮生梦里亦求真。

后续有时间在补



猜你喜欢

转载自blog.csdn.net/asdtp/article/details/80600575