博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#字符串string的常用使用方法
阅读量:5294 次
发布时间:2019-06-14

本文共 2919 字,大约阅读时间需要 9 分钟。

1---》字符串的声明:  1、string s=new string(char[] arr)     //根据一个字符数组声明字符串,即将字符字组转化为字符串。  2、string s=new string(char r,int i)    //生成 i 个字符 r 的字符串。2---》字符串常用的静态方法:  1、Compare 字符串的比较(按照字典顺序)      int result= string.Compare(string str1,string str2);     当str1 > str2时,返回1    当str1 = str2时,返回0    当str1 < str2时,返回-1    string.Compare(string str1,string str2,bool ignoreCase)   //忽略大小写比较  2、Concat连接方法参数很多,常用的Concat(string str1,string str2);    string str=string.Concat("w","e"); //str="we";  3、Format参数化处理,相当于Console.WriteLine();    string str=String.Format("今天{0}很热","天气");//str="今天天气很热";  4、IsNullOrEmpty判断字符是否为null或者为空,返回值为bool;    string str1="hahha";        bool b1=string.IsNullOrEmpty(str);//b1=false;    string str2="";    bool b2=string.IsNullOrEmpty(str2);//b2=true;    string str3=null;    bool b3=string.IsNullOrEmpty(str3);//b3=true;  5、Join字符串的合并    string.Join(string str,string[] strArr);//将数组strArr中的内容拼接成一个新的字符串,并在对应数组的每两项间添加分隔符str    string strs=string.Join(",",string[]{"w","e","r","t"});//strs="w,e,r,t";3---》字符串常用的实例方法:  1、Contains 判断字符串中是否包含某个字符,返回bool值。    string str="好累呀";    bool  b=str.Contains("累");//b=true;  2、EndsWith和StartsWith  判断是否是已某种字符串开始或者结束    string str="好大的雨呀";    bool  b1=str.StartsWith("大");//b1=false;    bool  b2-str.EndsWith("呀");//b2=true;  3、Equals 比较两个字符串是否相等    string str1="asd";    string str2="ert";    bool  b = str1.Equals(str2);  //b=false;    bool 
.Equals(string str, StringComparison.OrdinalIgnoreCase) //表示不区分大小写   4、IndexOf 和 LastIndexOf 判断字符串第一次出现(IndexOf)和最后一次出现(LastIndexOf )的位置,如果没有出现过则返回值为-1    string str ="今天的雨很大,天很冷";    int i=str.IndexOf("很"); //i=4;    int i=str.LastIndexOf("很");//j=8;    int m=str.IndexOf("小");//m=-1;   5、Replace 字符串(字符也是可以的)替换,返回新的字符串    string str="好困呀";    string s=str.Replace("困","精神");//s="好精神呀";   6、Insert 插入    在字符串的index位置上插入字符,原来的字符依次后移,变成一个新的字符串    string str="夜深了";    string s=str.Insert(1,"已经");// s="夜已经深了"   7、Remove删除字符串(字符)    在字符串中移除从startIndex开始,长度为length的字符串,剩下的字符合为一个新的字符串(
=
.Remove(startIndex,length);)    string str="夜已经深了";    string s=str.Remove(1,2);//s="夜深了";   8、Split 将字符串
以sep数组中的字符分割,分割后得到的内容存到一个数组中(string[]
.Split(params char[] sep);)    string str="我,真的、好困;呀";    string[] s=str.Split(new char(){',','、',';'});//s=string[]{"我","真的","好困","呀"};   9、Substring 截取字符
以index开始截取,并截取lenth个字符(string
.Substring(index,lenth))    string str="还在下雨";    string s=str.Substring(2,2);//s="下雨";   10、ToCharArray将字符串转化为字符数组(
.ToCharArray())     string str="雨已经小了";     char[] s=str.ToCharArray();//s=char[]{'雨',"已","经","小","了"};   11、Trim() 出去两边的空格     string str=" dd ";     string s=str.Trim();//s="dd";   12、ToUpper(转换为大写)和ToLower(转换为小写)     string s="RaSer";     string s1=s.ToUpper();//s1="RASER";     string s2=s.ToLower();//s2="raser";

 

转载于:https://www.cnblogs.com/macT/p/10209732.html

你可能感兴趣的文章
ajaxfileupload上传文件出现SyntaxError:unexpected token <错误
查看>>
day64 url用法以及django的路由系统
查看>>
圣杯布局跟双飞翼布局
查看>>
最简洁的IP判断正则表达式
查看>>
[三下五除二]在Eclipse上的JFinal_Demo
查看>>
神经网络计算异或
查看>>
Codeforces 785D Anton and School - 2 (范德蒙恒等式+ 乘法逆元)
查看>>
团队项目第二次冲刺(6)
查看>>
问题解决--无法解析的外部符号 _imp_XXXXXXXXX
查看>>
__proto和HTMLElement的扩展子类
查看>>
webx--petstore
查看>>
eclipse常用设置之自动格式化
查看>>
PHP浮点数比较
查看>>
Selenium_Python接口-Alert类
查看>>
linux远程win7教程
查看>>
获取当前线程的对象
查看>>
函数指针介绍及其用法
查看>>
WinForm多线程+委托防止界面假死
查看>>
WPF拖放功能实现zz
查看>>
一、HTML和CSS基础--HTML+CSS基础课程--第6部分
查看>>