您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > [计算机软件及应用]高级程序设计C第八章
LOGO沈阳师范大学软件学院高级程序设计C#2020/9/201高级程序设计授课教师:祁长兴C#第八章:常用类沈阳师范大学软件学院高级程序设计C#2020/9/202常用类Math类1字符串类型2窗体和控件类3沈阳师范大学软件学院高级程序设计C#2020/9/203Math•静态字段–PI–E•静态方法–整数运算–初等函数–三角函数Abs():求绝对值Ceiling()求大于等于指定数值的最小整数Floor()求小于或等于指定数值的最大整数Round()对数值进行四舍五入Exp():求e的指数幂Pow()指数函数Log()对数函数Lg10()求以10为底的对数Sqrt()求平方根Sin():求正弦函数Cos()求余弦函数Tan()求正切函数。。。。。。沈阳师范大学软件学院高级程序设计C#2020/9/204staticvoidMain(string[]args){doublea=-1.2;intk=-1,d;doubleb,c;inti;b=Math.Abs(a);Console.WriteLine(Abs(a)={0},b);d=Math.Abs(k);Console.WriteLine(Abs(k)={0},d);c=Math.Ceiling(1.2);Console.WriteLine(Ceiling(1.2)={0},c);c=Math.Floor(1.2);Console.WriteLine(Floor(1.2)={0},c);c=Math.Round(1.5);Console.WriteLine(Round(1.5)={0},c);c=Math.Round(1.2);Console.WriteLine(Round(1.2)={0},c);b=Math.Exp(2.1);Console.WriteLine(Exp(2.1)={0},b);b=Math.Pow(2,3);Console.WriteLine(Pow(2,3)={0},b);b=Math.Log(10);Console.WriteLine(Log(10)={0},b);b=Math.Log10(10);Console.WriteLine(Log10(10)={0},b);b=Math.Sqrt(9);Console.WriteLine(Sqrt(9)={0},b);Console.ReadLine();}沈阳师范大学软件学院高级程序设计C#2020/9/205MathDemoP8-1沈阳师范大学软件学院高级程序设计C#2020/9/206string•构造函数与赋值1。直接赋值:strings1=“software”2。构造函数赋值:string(char,int)string(char[])string(char,int,int)沈阳师范大学软件学院高级程序设计C#2020/9/207•staticvoidMain(string[]args)•{•strings1=helloworld!;•Console.WriteLine(s1={0},s1);•strings2=newstring('a',5);•Console.WriteLine(s2={0},s2);•char[]s3=newchar[]{'m','i','c','r','o','s','o','f','t'};•strings4=newstring(s3);•strings5=newstring(s3,1,4);•Console.WriteLine(s3={0},s3);•Console.WriteLine(s4={0},s4);•Console.WriteLine(s5={0},s5);•Console.ReadLine();•}沈阳师范大学软件学院高级程序设计C#2020/9/208String•获取字符–stringchar:索引函数–stringchar[]:•char[]ToChayArray()•char[]ToChayArray(intint)//起始位置,复制的长度•CopyTo(int,char[],int,int)//起始位置,目标数组,,指定数组起始位置,复制的长度沈阳师范大学软件学院高级程序设计C#2020/9/209•staticvoidMain(string[]args)•{•strings1=Microsoft!;•char[]chs1=s1.ToCharArray();•char[]chs2=s1.ToCharArray(5,4);•Console.WriteLine(newstring(chs1));•Console.WriteLine(newstring(chs2));•char[]chs=newchar[20];•Microsoft.CopyTo(0,chs,0,9);•Windows2003.CopyTo(0,chs,10,7);•Console.WriteLine(newstring(chs));•Console.ReadLine();•}沈阳师范大学软件学院高级程序设计C#2020/9/2010字符查找•intIndexOf(char)•intIndexOf(char,int)•intIndexOf(char,int,int)•intLastIndexOf(char,int,int)•intIndexOfAny(char[])staticvoidMain(string[]args){strings1=沈阳师范大学软件学院;intpos=s1.IndexOf(‘软‘);Console.WriteLine(pos={0},pos);Console.ReadLine();}沈阳师范大学软件学院高级程序设计C#2020/9/2011•publicclassSearchCharSample•{•staticvoidMain()•{•boolbFail=true;•stringsName;•char[]illChars={'@','#','$','%','&','!','?'};•while(bFail)•{•Console.Write(请输入用户名:);•sName=Console.ReadLine();•if(sName.Length==0||!Char.IsLetter(sName[0]))•{•Console.WriteLine(错误!用户名必须以字母开头);•}•else•{•if(sName.IndexOfAny(illChars)=0)•Console.WriteLine(错误!用户名中含有非法字符);•else•bFail=false;•}•}•Console.WriteLine(注册成功!);•Console.ReadLine();•}•}沈阳师范大学软件学院高级程序设计C#2020/9/2012练习•输入一个字符串,求其中字符‘e’出现的次数沈阳师范大学软件学院高级程序设计C#2020/9/2013•usingSystem;•usingSystem.Collections.Generic;•usingSystem.Linq;•usingSystem.Text;•namespaceConsoleApplication1•{•classProgram•{•staticvoidMain(string[]args)•{•//strings1=miscrosoftisabigcompanyanditissuperenterprise.Istudyfromitandwanttoenter;•s1=Console.ReadLine();•inti=0,j=0,pos=0;•while(pos=0)•{•pos=s1.IndexOf('e',j);•if(pos=0)•{i++;•j=pos+1;•}•}•Console.WriteLine(i={0},i);•Console.ReadLine();•}••}•}沈阳师范大学软件学院高级程序设计C#2020/9/2014字符串填充与修剪•stringPadLeft(int)•stringPadLeft(intchar)•stringTrim()•stringTrim(char[])//TrimStart(),TrimEnd()沈阳师范大学软件学院高级程序设计C#2020/9/2015•staticvoidMain(string[]args)•{•strings1=Microsoft,s2,s3,s4;•s2=s1.PadLeft(12,'');•s3=s2.PadRight(14,'');•s4=s3.PadLeft(16,'*');•s4=s4.PadRight(18,'*');•Console.WriteLine({0},s4);•Console.ReadLine();•}•沈阳师范大学软件学院高级程序设计C#2020/9/2016String•获取子串–SubString•查找子串–IndexOf/LastIndexOf•StartsWith/EndWith•插入/删除子串–Insert/Remove•替换子串–Replace沈阳师范大学软件学院高级程序设计C#2020/9/2017练习•输入一个字符串,去掉其中子串‘err’沈阳师范大学软件学院高级程序设计C#2020/9/2018•staticvoidMain(string[]args)•{•//strings1=Microsoftisareabigcompanyandtheleaderinitisaresuperman!;•s1=Console.ReadLine();•intpos=0;•while(pos=0)•{•pos=s1.IndexOf(are);•if(pos=0)•s1=s1.Substring(0,pos)+s1.Substring(pos+are.Length);••}•Console.WriteLine({0},s1);•Console.ReadLine();•}•问题是????=Microsoftisareabigcompanyandtheleaderinitisaareresuperman!;沈阳师范大学软件学院高级程序设计C#2020/9/2019•staticvoidMain(string[]args)•{•strings1=Microsoftisareabigcompanyandtheleaderinitisaareresuperman!,s2;•s2=;•intpos=0;•while(pos=0)•{•pos=s1.IndexOf(are);•if(pos=0)•{•s2=s2+s1.Substring(0,pos);•s1=s1.Substring(pos+are.Length);•}••}•s2+=s1;•Console.WriteLine({0},s2);•Console.ReadLine();•}沈阳师范大学软件学院高级程序设计C#2020/9/2020•staticvoidMain(string[]args)•{•strings1=Microsoftisareabigcompanyandtheleaderinitisaareresuperman!,s2;•s2=s1.Replace(are,);•Console.WriteLine({0},s2);•Console.ReadLine();•}沈阳师范大学软件学院高级程序设计C#2020/9/2021•Remove()•Insert()沈阳师范大学软件学院高级程序设计C#2020/9/2022String•格式化字符串–Format•解析字符串–Parse/TryParseDemo沈阳师范大学软件学院高级程序设计C#2020/9/2023StringBuilder•构造函数•性能优化Demo沈阳师范大学软件学院高级程序设计C#2020/9/2024常用数据结构类•DateTime:日期/时间–你会如何设计这个类?•Arra
本文标题:[计算机软件及应用]高级程序设计C第八章
链接地址:https://www.777doc.com/doc-7025321 .html