【精品】Java程序设计教程

【精品】Java程序设计教程

ID:43045671

大小:254.78 KB

页数:25页

时间:2019-09-25

【精品】Java程序设计教程_第1页
【精品】Java程序设计教程_第2页
【精品】Java程序设计教程_第3页
【精品】Java程序设计教程_第4页
【精品】Java程序设计教程_第5页
资源描述:

《【精品】Java程序设计教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第8章字符串本章主要内容•创建字符串•使用String类•使用StringBuffer^字符符字符是构造Java源程序的基本元串•表示方法为:用单引号括起来。的-例如,辽,、代表换行符。•字符串是作为一个单元来进行处理的一系列字符,由字母、数字和各种特殊字符组底O•表示方法为:双引号括起来的字符序列一"thisisajavastringn-nitcontainsaVn〃此字符串有含有特殊字符V,字符与字符串的区分在于所使用的表示符号。型创建String对象字符串对象创建方法1:Stringstrl=nThisisastring11;每个用双引号括起的字

2、符串都作为String类的一个实例创建方法2:Stringstr3=newString(strl);•创建方法3:由字符数组来产生-charch[]={W,b,C};-Stringstr4=newString(ch);•其它创建String对象方法的方法见例8・1聲创MStringBuffer字符串对象•利用StringBuffer类的3个构造方法创建StringBuffer类的对篆。•publicStringBuffer()构造一个没有字符的字符串缓冲区,初始容量为16个字符长。•publicStringBuffer(intlength)构造一个没有

3、子符的字符串缓冲区,初始容量由参教length指定。publicStringBuffer(Stringstring)给参数string构造一个字符串缓冲区,为string长度加16例8.1字符串对象的创建importjava.io.*;importjava.applet.Applet;importjava.awt.Graphics;publicclassStringDemoextendsApplet{byteb[]=rA「,b,y,We「,W,T,F,W,V};charc[]={'A',‘Ta',T,T,'a',y};Stringsl,s2,s3,s4

4、,s5,s6,s7,s&s9;StringBufferbl,b2,b3;publicvoidinit()bl=newStringBuffer();b2=newStringBuffer(lO);b3=newStringBuffer(HAstringbuffer11);sl=newStringO;〃创建一个空string对象s2=newString(HAstring");〃以字符串为参数创建string对象s3=newString(b3);〃以StringBuffer对象为参数创建String对象s4=newString(b);〃以b为参数创建string

5、对象,8位字节自动转为16位字符s5=newString(b,2,4);〃从b的第3位,取4个元素为参数创建string对象try{〃如果下面的字符集编码不存在将抛出异常s6=newString(b,2,10,nGBKn);〃同s5,最后的字符串参数为字符集编码s7=newString(b,nGBKn);〃同s4,最后的字符串参数为字符集编码}catch(UnsupportedEncodingExceptione){}s8=newString(c);〃以字符数组c为参数创建string对象s9=newString(c,2,4);〃从c的第3位,取4个元

6、素为参数创建string对象publicvoidpaint(Graphicsg){g.drawStringC'sl=n+sl,20,20);g.drawString(ns2=n+s2,20,35);g.drawString(ns3=n+s3,20,50);g.drawString("s4=n+s4,20,65);g.drawString("s5="+s5,20,80);g.drawString(',s6=,'+s6,20,95);g.drawString(',s7=',+s7,150,20);g.drawString(ns8=n+s8,150,35);

7、g.drawString(Hs9=n+s9,150,50);g.drawStringC'bl=”+bl.toString(),l50,65);g.drawString(',b2=H+b2.toString(),150,80);g.drawString("b3=H+b3.toStringQ,150,95);例8.1的结果陆小程序查看蛊-StringDemo.dassApplets1=s7=Abytearrays2=Astrings8=Achararrays3=Astringbuffers9=chars4=Abytearrayb1=s5=byteb2=s6

8、=bytearrayb3=Astringbuffer小程序已启动口String类•类Strin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。