C# string 常用方法

string  demo="ads";

string big=demo.toUpper();//转换成大写  big="ADS";

stirng small = big.toLower();//转换成小写  small="ads";


trim();//去掉首尾空格.  如果在括号中写入字符||字符串,需要转换成char数组  那么就去掉首位位置上,相同的字符  

例:string trim=demo.trim("a".toCharArray()); //trim="ds";

TrimStart(),TrimEnd();同理,不过这两个只会去除前面||后面的,


equals同 java 就是比对两个字符串是否相等


join() 字符串拼接   

join("a",new char[]{'啊','b'}); ==啊ab ,把传入的字符数组用a连接起来

join("a",new char[]{'x','b','e','q'},0,2) == xab  数组0号位置开始 两个数的值拼接           0开始位置    2拼接数量


split(new char[]{});字符串分割

"a,b,c,d,e,f,g,h",split(new char[]{','}) ==strng[]{"a","b","c","d","e","f","g","h"};//把有逗号的全部都分割出来

"a,b,c,d,e,f,g,h",split(new char[]{','} , 3) ==strng[]{"a","b","c,d,e,f,g,h"};//根据传入的数字来确定,一共分割几个数组出来.


contains("");//判断是否包含字符串

string a="asdd";

bool b=a.contains("dd");  b==true;


indexOf();寻找字符在字符串的位置

string a="1231546";

int i1 =a.indexOf("1");  //i==0;从前往后找

int i2=a.IndexOf("1",1);//i == 3//从1号位开始往后找

int i3 = a.LastIndexOf("1"); //i==3 从后往前找

int i4= a.LastIndexOf("1",1);// i== 0 从1号位往前找


subString(int32);截取字符串

string a="我爱中国";

a.SubString(2);// 获得 中国   从第二位开始截取

a.SubString(0,2);//获取 我爱  第0位开始一共截取2位


insert(int32 , value);//位置  值

string a = "我中国";

string b=a.insert(1,"爱");//b==我爱中国


remove(int32,int32);//字符串中删除一段

string a="我爱中国";

string b=a.remove(0,2);//b==中国  0 从0开始  2 一共两个


replace(string,string);

string a="中国";

string b=a.replace("中国","小子"); b==小子


startWith(); EndWith();//是否以...开头||结尾

string a = "ac";

a.startWith('a'); true

a.EndWith("c");true


copy();//就是复制,没什么好说的.

toCharArray();//把字符串转为字符数组


猜你喜欢

转载自blog.csdn.net/qq_36117744/article/details/78315116