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("槐安梦里亦寻真","浮生梦里亦求真"); 返回结果物我原为虚幻事,浮生梦里亦求真。
后续有时间在补