第四章JSP语法(续)课件

上传人:20022****wzdgj 文档编号:243140594 上传时间:2024-09-16 格式:PPT 页数:26 大小:612KB
返回 下载 相关 举报
第四章JSP语法(续)课件_第1页
第1页 / 共26页
第四章JSP语法(续)课件_第2页
第2页 / 共26页
第四章JSP语法(续)课件_第3页
第3页 / 共26页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,动态网页设计(,JSP,),http:/,*,第四章,JSP,语法,(,续,),西南科技大学网络教育系列课程,动态网页设计(,JSP,),String,类,字符串的表示,字符串常量,字符串常量使用双引号括住的一串字符,比如:,Hello world!,Java,编译器自动为每一个字符串常量生成一个,String,类,的实例,因此可以用字符串常量直接初始化一个,String,对,象,如:,String s=,Hello world!,;,String,类,1.,构造函数,要创建类,String,的一个对象并进行初始化,需要调用类,String,的构造方法。类,String,中提供了下面的一些构造方法:,String( ),无参数的缺省的构造方法用来创建一个空串,。,String s = new String( );,String( String value),:利用已经存在的字符串常量创建一个,新的,String,对象,该对象的内容与给出的字符串常量一致。,String s=new,String(,“,hello,”,);,String( char value ),:通过给构造方法传递一个字符数组,可以创建一个非空串。,char chars = ,a,b,c,;,String s = new String( chars ) ;,String,类,1.,构造函数,String( char ,int,startIndex,int,numChars,),:,这种方法用来,创建一个非空串,并且指明所创建的字符串在字符数组中的起,始地址以及所包含的字符个数。,char chars = a , b , c , d , e , f ;,String s = new String ( chars , 2 , 3 );,该方法生成的串,s,为,“,cde,”,。,(,注意数组的下标从,0,开始,),String,类,2.,求字符串长度,public,int,length( ),此方法返回字符串的字符个数,如:,String s = ,abc,;,System.out.println,( s.length() );,则将显示字符个数为,3,。,String,类,3.,字符串连接,在,Java,中,运算符“”可以用来实现字符串的连接,如:,String s=“He,is”+age+”years,old.”,假设整数型变量,age,的值为,15,,那么,,s,的值为,“,He is 15,yearsOld,”,。,String,类,4.,字符截取,public char,charAt,(int,index ),该方法返回字符串中,index,位置上的字符,其中,index,值的范围是,0,length-1,。,如果要从字符串中提取一个以上的字符,则可以下面方法:,public void,getchars(int,srcbegin,int,end,char,buf,int,dstbegin,),其中,,srcbegin,为要提取的第一个字符在源串中的位置,,end,为要提取的最后一个字符在源串中的位置,字符数组,buf,存放目的字符串,,dstbegin,为提取的字符串在目的串中的起始位置。,(实例:,StringgetChars.jsp,),String,类,4.,字符截取,getBytes,public void,getBytes,(,int,srcbegin,int,end,byte,buf,int,dstbegin,),类似于上一个方法,只是串中的字符均用,8,位表示,参数及用法同上。,在将字符串输出到一个不支持,Unicode,的环境时,,getBytes,极为有用,现今大多数基于,Internet,的文本交换以,ASCII,码为主,,getBytes,方法就可以派上用场,如做中文处理,在后面还专门介绍,Java,中的中文字符处理的问题。,String,类,5.,字符串比较,equals和equalsIgnoreCase,public,boolean,equals(object,str,),public,boolean,equalsIgnoreCase(object,str,),1),用法,2),区别,3),equals,与,=,的区别,public,int,compareTo,( String,str,),该方法按字典次序比较两个字符串的大小, 如果源串较小,则返回一个小于,0,的值,如相等则返回,0,,否则返回一个大于,0,的值。,String,类,6.,字符串查找,int,indexOf(String,str,),int,lastindexOf(String,str,),返回子串,str,中第一个字符在字符串中出现的始末位置。,int,indexOf(int,ch,int,fromIndex,),int,lastIndexOf(int,ch,int,fromIndex,),返回字符,ch,在字符串中位置,fromIndex,以后出现的始末位置。,int,indexOf(String,str,,,int,fromIndex,),int,lastIndexOf(String,str,int,fromIndex,),返回子串,str,中的第一个字符在字符串中位置,fromIndex,以后出现的始末位置。,(,实例:,findString.jsp,),String,类,7.,字符串修改,public,String,replace(char,oldChar,char,newChar,),将串中出现的特定字符用新的字符代替。,public,String,substring(,int,beginIndex,),public,String,substring(,int,beginIndex,int,endIndex,),用来得到字符串中指定范围内的子串。,String,trim,(),该方法返回除去字符串左右的空格后的字符串,String,类,8.,改变大小写,public,String,toLowerCase,(),把串中的所有字符转换成小写,public,String,toUpperCase,(),把串中的所有字符转换成大写,StringBuffer,类,1.,构造方法,StringBuffer,( ),建立一个空串的缓冲区,长度为,16,。,StringBuffer,(String,str,),初始化缓冲区内容为给定的字符串,str,,并提供另,16,个字符的空间供再次分配。,StringBuffer,(,int,length),建立一个长度为,length,的空串缓冲区。,StringBuffer,类,2.,长度运算,public,int,capacity( ),此方法返回字符串缓冲区的长度,即总的可供分配的字符个数,。,public void,ensureCapacity(int,minimumCapacity,),用于更改缓冲区大小。新容量将是,minimumCapacity,和 旧容量,2,2,的最大者,StringBuffer,类,2.,长度运算,setLength,public synchronized void,setLength,(,int,newLength,),如果希望明确地定义字符缓冲区的长度,则可以用此方法。如果,newlength,大于现在的长度,串尾将补,0,,如果小于,那么,newlength,后的字符将丢失,StringBuffer,类,3.,得到与修改字符,public char,charAt(int,position),public synchronized void,setCharAt,(,int,index,char,ch,),用来设置指定索引,index,位置的字符值。,StringBuffer,类,4.,追加字符或字符串,public synchronized,StringBuffer,append,(,对象类型 对象名,),append,方法将指定的参数对象转化成字符串,附加在原来的字符串对象之后。,5.,插入字符,public synchronized,StringBuffer,insert,(,int,插入位置,对象类型 对象名,),在指定的位置插入给出的参数对象所转化而得的字符串。,StringBuffer,类,6.,字符串翻转,StringBuffer,reverse(),7.,替换字符串,方法,replace(),完成用一个字符串取代,StringBuffer,中的部分子串功能。,public,StringBuffer,replace(int,start,int,end, String,str,),(,实例:,StringBufferApp.jsp,),Date,类,日期类,,Date,类是,Jsp,开发中常用的类。其中常用的构造函数如下:,Date(),Date(long,date),Date,类实际上只是一个包裹类,它包含的是一个长整型数据,表示的是从,GMT(,格林尼治标准时间,)1970,年, 1,月,1,日,00:00:00,这一刻之前或者是之后经历的毫秒数,.,有些功能转移到,Calendar,类去了。,(,实例:,DateApp.jsp,),Date,类,注意:,1),在,Java,中设置年份是相对于,1900,年的时间,月份的数值也记得要多,1,,例如,如要设置,12,月则参数应为,11,2),要使用日期类须加入语句, ,因为它是,java.util,包中一个类,也可以加入,运算符与表达式,比较运算符,运算符,运算,范例,结果,=,相等于,4=3,false,!=,不等于,4!=3,true,小于,4,大于,43,true,=,小于等于,4=,大于等于,4=3,true,instanceof,检查是否为类实例,“,Hello,”,instanceof,String,true,运算符与表达式,逻辑运算符,运算符,运算,范例,结果,&,AND,false&true,false,|,OR,false|true,true,XOR,truefalse,true,!,Not,!,true,false,?:,Conditional(ternary,),false?6:9,9,if,语句的几种型式,单选格式,if,(,逻辑表达式),语句,1,双选格式,if,(,逻辑表达式),语句,1,else,语句,2,多选格式,if,(,逻辑表达式),语句,1,else if,(,逻辑表达式),语句,2,else if,(,逻辑表达式),语句,3,程序控制结构,程序控制结构,if,语句嵌套格式,if,(,逻辑表达式),if,(,逻辑表达式),/,原语句,1,被替换成,if,语句,语句,x,else,(,逻辑表达式),语句,2,注意,if,语句的缩进格式,在嵌套,if,语句中使用复合语句,逻辑表达式不能为整型,循环,看实例:,xhApp1.jsp,xhApp2.jsp:,你好,程序控制结构,Switch,语句格式,switch,(,表达式),case c1:,语句组,1,;,break,;,case c2,:,语句组,2,;,break,;,default,:,语句组;,break,;,注意:表达式必须为,byte,,,short,,,int,或,char,数据类型,(实例:,SwitchApp1.jsp,),程序控制结构,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!