收藏 分享(赏)

例6.1 使用运算符==和equals方法进行字符串比较。.doc

上传人:weiwoduzun 文档编号:1907677 上传时间:2018-08-29 格式:DOC 页数:11 大小:43KB
下载 相关 举报
例6.1 使用运算符==和equals方法进行字符串比较。.doc_第1页
第1页 / 共11页
例6.1 使用运算符==和equals方法进行字符串比较。.doc_第2页
第2页 / 共11页
例6.1 使用运算符==和equals方法进行字符串比较。.doc_第3页
第3页 / 共11页
例6.1 使用运算符==和equals方法进行字符串比较。.doc_第4页
第4页 / 共11页
例6.1 使用运算符==和equals方法进行字符串比较。.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、例 6.1 使用运算符“=”和 Equals 方法进行字符串比较。/程序清单P6_1.csusing System;public class Mytokenizingpublic static void Main(string args)string str1 = “Visual Studio“;/常量编译时分配空间,且内存中只保留一份string str2 = “Visual Studio“;/常量“Visual Studio“的引用赋值给str1和str2string st1 = “Visula “;string st2 = “Visula “;string s1 = “Studio“;s

2、tring s2 = “Studio“;string str = st1+s1;/str1+s1执行时分配空间,并将引用赋值给str string st = st2+s2; /st2+s2执行时分配空间,并将引用赋值给strConsole.WriteLine(str1=str2);/str1与str2有相同的引用,相同的内容Console.WriteLine(str1.Equals(str2);Console.WriteLine(str=st);/str与st有相同的内容,不同的引用Console.WriteLine(str.Equals(st);例 6.2 将字符串转换为字符数组。/程序清单

3、P6_2using System;namespace P6_2public class ArrayTestpublic static void Main()string str = “visual Studio“;/字符串全部复制到字符数组char ch1 = str.ToCharArray();/字符串部分复制到字符数组char ch2 = str.ToCharArray(7,6);/改变数组元素的值,v在数组和字符串位置相同ch1str.IndexOf(v) = V;/字符数组转换成字符串,用于显示string st = new string(ch1);Console.WriteLine(

4、st);/用new string(ch2)直接返回字符串Console.WriteLine(new string(ch2);char ch3 = new char20;char ch4 = new char20;/复制字符串前6个字符到字符数组str.CopyTo(0,ch3,3,6);/复制字符串后6个字符到字符数组str.CopyTo(7,ch4,3,6);/改变数组元素的值ch33 = V;/显示字符数组ch3的元素Console.WriteLine(new string(ch3);/显示字符数组ch4的元素Console.WriteLine(new string(ch4);例 6.3

5、字符串的子串操作。/程序清单P6_3using System;namespace P6_3public class ArraySubstringTestpublic static void Main()string str = “visual Studio .NET“;/提取字符串中第7个位置开始的6个字符的子串string subStr1 = str.Substring(7,6);Console.WriteLine(subStr1);string str1 = null;/判断“visual“是否为字符串str的子串if(str.StartsWith(“visual“)/删除字符串中第0个位

6、置开始的7个字符str1 = str.Remove(0,7);Console.WriteLine(str1);string str2 = “Visual“+str1;Console.WriteLine(str2);例6.4 完成一个字符串数组元素的排序。/程序清单P6_4using System;namespace P6_4public class StringCompareTestpublic static void Main()string str = “String“,“int“,“double“,“float“,“struct“;/定义一个最大值位置变量int k=0;for(int

7、i=0;iaj) k=j;if(k!=i)temp=ai;ai=ak;ak=temp;Console.WriteLine(“Result:“);for(i=0;ia.Length;i+)Console.Write(“ 0“,ai);Console.WriteLine();例 6.13 使用对象作为数组元素。/程序清单P6_13.csusing System;namespace ObjectArrayclass RefArraypublic static void Main()Contact ca = new Contact3;ca0 = new Contact();ca1 = new Cont

8、act();ca2 = new Contact();ca0.m_name = “李明“;ca0.m_telephone = “010-60010800“;ca1.m_name = “张鹏“;ca1.m_telephone = “010-60020300“;/两个数组元素指向同一对象ca2 = ca0;ca2.m_telephone = “021-51000001“;foreach (Contact c in ca)Console.WriteLine(c.m_name + “:“ + c.m_telephone);class Contactpublic string m_name;public

9、string m_telephone;例 6.14 简单不规则二维数组的使用。/程序清单P6_15.csusing System;public class sample1public static void Main()int i=0,j=0;int a = new int3;a0 = new int31,2,3;a1 = new int44,5,6,7;a2 = new int37,8,9;/也可用下面一句代替上面四语句/int a = new int3new int1,2,3,new int4,5,6,7,new int8,9,10for(i=0;i3;i+)for(j=0;jai.Len

10、gth;j+)Console.Write(“ a01=2“,i,j,aij);Console.WriteLine();例 6.15 简单二维数组的使用。/程序清单P6_15.csusing System;public class sample1public static void Main()int i=0,j=0;int, a = new int,1,2,3,4,2,3,4,3,4,5,6,2,3,4,2,3,4,5,2,3,4,3,4,5,6,2,3,4,3,4,5,6,2,3,4;/GetLeng()方法用于获得多维数组某维度上的元素个数。int m = a.GetLength(0);

11、/ GegLength(0)返回5int n = a.GetLength(1); / GetLength(1)返回7for(i=0;im;i+)for(j=0;jn;j+)Console.Write(“ a01=2“,i,j,ai,j);Console.WriteLine();例 6.16 ArrayList 类定义的可变长数组简单使用。/程序清单P6_16.csusing System;using System.Collections;public class SamplesArrayList public static void Main() int a = new int81,72,63

12、,54,45,36,27,18;ArrayList data = new ArrayList();Console.WriteLine(“数组的长度变化:“);for(int i=0;ia.Length;i+)data.Add(ai);/数组的长度变化Console.Write(“t0“,data.Count);Console.WriteLine(“n通过数组的方式访问:“);for(int i=0;idata.Count;i+)Console.Write(“t0“,datai);Console.WriteLine(“n通过接口的方式访问:“);IEnumerable ieb = data;IEnumerator iet = data.GetEnumerator();while(iet.MoveNext()Console.Write(“t0“,iet.Current);Console.WriteLine();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报