资源描述:
《最新第3章-常用数据类型的用法教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章-常用数据类型的用法3.1字符串String类(string):stringmyString="sometext";strings2=newstring('a',2);//结果为aaToString()方法String.Empty表示空字符串String类的表示方法:stringstr="C:\test\first.cs"stringstr=@"C:testfirst.cs"取字符串中的某个字符的方法:stringmyString="sometext";charchFirst=myString[2];//结果为m3.1字符串字符串比
2、较方法string.Compare(strings1,strings2)如果s1大于s2,结果为1;如果s1等于s2,结果为0;如果s1小于s2,结果为-1。string.Compare(strings1,strings2,boolignoreCase)ignoreCase确定是否区分大小写比较两个字符串是否相等,使用:Equals方法==3.1字符串删除指定数量的字符Remove(intstartIndex,intcount)例如:stringstr1="thisisastring.“Console.WriteLine(str1.Remove(
3、1,2));//结果为tsisastring字符串替换Replace(stringoldStr,stringnewStr)例如:stringstr1="thisisastring.“Console.WriteLine(str1.Replace("is","xy"));//结果为thxyxyastring3.1字符串插入字符串例如:strings1="abcdabcd";strings2=s1.Insert(2,"12");//结果为"ab12cdabcd“从字符串开头或结尾删除指定的字符:利用TrimStart删除字符串首部空格,利用TrimEn
4、d删除字符串尾部空格,利用Trim删除字符串首部和尾部空格。例如:strings1="□□□□thisisabook";strings2="thatisapen□□□□";strings3="□□isapen□□";Console.WriteLine(s1.TrimStart());//删除首部空格Console.WriteLine(s2.TrimEnd());//删除尾部空格Console.WriteLine(s3.Trim());//删除首部和尾部空格3.1字符串字符串的合并与拆分Join方法:在数组的每个元素之间串联指定的分隔符,从而产生单
5、个串联的字符串。语法为:publicstaticstringJoin(stringseparator,string[]value)Split方法:将字符串按照指定的一个或多个字符进行分离,从而得到一个字符串数组。常用语法为:publicstring[]Split(paramschar[]separator)字符串的合并和拆分举例例如:string[]sArray1={"123","456","abc"};strings1=string.Join(",",sArray1);//结果为"123,456,abc"string[]sArray2=s1.S
6、plit(',');//sArray2得到的结果与sArray1相同strings2="abc12;34,56";string[]sArray3=s2.Split(',',';','');//分隔符为逗号、分号、空格Console.WriteLine(string.Join(Environment.NewLine,sArray3));输出结果:abc1234563.1字符串ToUpper大写ToLower小写例如:strings1="Thisisastring";strings2=s1.ToUpper();//s2结果为THISISASTRING
7、strings3=Console.ReadLine();if(s3.ToLower()=="yes"){Console.WriteLine("OK");}String和StringBuilderString类实际上表示的是一系列不可变的字符。说其实例是“不可变的”,是因为无法直接修改给该字符串分配的堆中的字符串。例如,在myString的后面接上另一个字符串:myString+="andabitmore";其实际操作并不是在原来myString所占内存空间的后面直接附加上第二个字符串,而是返回一个新String实例,即重新为新字符串分配内存空间。
8、StringBuilder类位于System.Text名称空间下,使用StringBuilder类每次重新生成新字符串时不是再生成一个新