收藏 分销(赏)

c--tp15字符串.ppt

上传人:天**** 文档编号:14642901 上传时间:2026-10-24 格式:PPT 页数:37 大小:2.28MB 下载积分:10 金币
下载 相关
c--tp15字符串.ppt_第1页
第1页 / 共37页
c--tp15字符串.ppt_第2页
第2页 / 共37页


点击查看更多>>
资源描述
*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,字符串,第十五章,1,回顾与作业点评,基本数据类型和引用数据类型作为方法参数,在传递时有什么不同之处?,画出在如下,“,计算学生平均分”代码中,程序执行时的内存分配过程图,class TestScore,static void Main(String args),Students stu=new Students();,Score sc=new Score();,float avg=0;,stu.java=80;,stu.database=95;,stu.html=77;,avg=sc.,G,etAvg(stu);,Console.WriteLine(该学生的平均分为:+avg);,public class Score,/计算平均分,对象作为参数,public float,G,etAvg(,Students,stu,)float avg=0;,avg=(stu.java+stu.database,+stu.html)/3;,return avg;,main:stu,0 x2a486c,0.0,0.0,0.0,0,main:avg,80,95,77,84.0,getAvg:stu,0 x2a486c,0,getAvg:avg,84.0,省略内存分配,2,预习检查,如何定义一个字符串?,使用什么方法可以获得字符串的长度?,如何定义一个StringBuilder类的对象?,3,本章任务,实现注册信息的有效性验证,格式化显示商品金额,4,无处不在的字符串,生活中的字符串,使用,String,对象存储字符串,String,类位于,System,命名空间中,具有丰富的方法,计算字符串的长度、比较字符串、连接字符串、提取字符串,频繁使用的字符串,“欢迎进入”,“,Hello World”,“教育改变生活”,String s=,Hello World,;,String s=,new,String(,Hello World,);,String s=,new,String();,6,String,类提供了,Length,属性,确定字符串的长度,字符串长度,3-1,1,、注册新用户,要求密码长度不能小于,6,位,7,class Register,static void Main(String,args),String uname,pwd;,Console.Write(请输入用户名:);,uname=,Console.ReadLine,();,Console.Write(请输入密码:);,pwd=,Console.ReadLine,();,if(,pwd.Length,=6,),Console.Write(注册成功!);,else,Console.Write(密码长度不能小于6位!);,字符串长度,3-2,演示示例,1,:字符串长度,判断密码长度,8,String,类提供了,Equals(),方法,比较存储在两个字符串对象的内容是否一致,字符串比较,5,-1,2,、注册成功后,实现登录验证。用户名为“,TOM”,,密码为“,1234567”,10,class Login,static void Main(String args),String uname,pwd;,Console.Write(请输入用户名:);,uname=,Console.ReadLine,();,Console.Write(请输入密码:);,pwd=,Console.ReadLine,();,if(,uname.,E,quals(TOM)&pwd.,E,quals(1234567),),Console.Write(登录成功!);,else,Console.Write(用户名或密码不匹配,登录失败!);,字符串比较,5,-,2,演示示例,2,:字符串比较,比较用户名和密码是否正确,11,使用,ToLower(),方法,使用,ToUpper(),方法,字符串比较,5,-,4,3、登录时不考虑用户名的大小写问题,实现登录,13,指导,实现登录,训练要点:,String,类的使用。,带参方法的定义和使用,需求说明:,实现会员注册,要求用户名长度不小于,3,,密码长度不小于,6,,注册时两次输入密码必须相同,实现思路:,1,、创建类,Register,2,、创建验证方法,Verify(),3,、调用方法测试程序,难点指导:,创建验证方法,Verify(),讲解需求说明,完成时间:,20,分钟,15,共性问题集中讲解,常见调试问题及解决办法,代码规范问题,共性问题集中讲解,16,字符串连接,3-2,方法,1,:使用“,+”,方法,2,:使用,Console,类的,Write/WriteLine,方法,方法,3,:使用,String,类的,Format(),方法,你好,张三!,String name=new String(,张三,);,Console.WriteLine(,你好,,0,!,name,);,输出结果,String sentence=String.Format(,你好,,0,!,name,);,Console.WriteLine(,sentence,);,占位符,18,字符串连接,3-3,String scoreSheet,=String.Format(,SQL:0 Java:1 HTML:2,sqlScore,javaScore,htmlScore,);,Console.WriteLine(,scoreSheet,);,SQL:80 Java:90 HTML:86.7,输出结果,19,合法的文件名应该以,.java,结尾,合法的邮箱名中至少要包含“,”,和“,.”,并检查“,”,是否在“,.”,之前,字符串常用提取方法,4-1,5、判断.java文件名是否正确,判断邮箱格式是否正确,20,字符串常用提取方法,4-2,常用提取方法举例,青,春,无,悔,0 1 2 3,位置,方 法,说 明,public int,IndexOf,(char ch),搜索第一个出现的字符,ch,(或字符串,value,),public int,IndexOf,(String value),public int,LastIndexOf,(char ch),搜索最后一个出现的字符,ch,(或字符串,value,),public int,LastIndexOf,(String value),返回出现第一个匹配的位置,如果没有找到字符或字符串,则返回,-1,21,字符串常用提取方法,4-3,beginIndex:,字符串的位置从,0,开始算;,length:,字符串的字符个数,方 法,说 明,public String,Substring,(int index),提取从位置索引开始的字符串部分,public String,Substring,(int,beginIndex,int,length,),提取,beginIndex,开始,长度,length,的字符串部分,public String,Trim,(),返回一个前后不含任何空格的调用字符串的副本,22,小结,String word=Hello,;,word=word.Trim();,String s=string.Format(,0,小鱼儿,!,word);,int index1=s.IndexOf(,);,int index2=s.IndexOf(!);,Console.WriteLine(s.Substring(_,_);,index1+1,index2-index1-1,如果要打印输出“小鱼儿”,应填入的代码是什么?,24,String,类提供了,Split(),方法,将一个字符串分割为子字符串,结果作为字符串数组返回,字符串拆分,2-1,6,、有一段歌词,每句都以空格“”结尾,请将歌词每句按行输出,25,class Lyric,static void Main(String args),String words=长亭外 古道边 芳草碧连天 晚风扶 柳笛声残 夕阳山外山;,String,print,W,ord=new String100;,Console.WriteLine(*原歌词格式*n+words);,Console.WriteLine(n*拆分后歌词格式*);,print,W,ord=words.,S,plit();,for(int i=0;i0;i=i-3),str.,I,nsert(i,);,Console.Write(str);,StringBuilder,类,4-4,演示示例,7,:,StringBuilder,类的使用,从后往前每隔三位添加逗号,获取长度,33,指导,实现商品批发总金额显示,训练要点:,StringBuilder类的使用,方法的定义和使用,需求说明:,登录验证通过后,显示批发商品信息,;,输入批发商品编号和数量,以指定格式显示总金额,实现思路:,1,、创建类,Goods,2,、创建方法,Show(),3,、创建方法,Change(),难点指导:,格式化输出,讲解需求说明,完成时间:,20,分钟,34,共性问题集中讲解,常见调试问题及解决办法,代码规范问题,共性问题集中讲解,35,总结,如何定义一个,String,类的实例?,使用什么方法可以实现以下功能:,获得字符串的长度,在原始字符串后追加另一个字符串,如何比较两个字符串的内容是否相等,使用,StringBuilder,的优点是什么?,36,37,
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服