编程:java字符串、多线程介绍

编程:java字符串、多线程介绍

ID:39814692

大小:358.00 KB

页数:22页

时间:2019-07-12

编程:java字符串、多线程介绍_第1页
编程:java字符串、多线程介绍_第2页
编程:java字符串、多线程介绍_第3页
编程:java字符串、多线程介绍_第4页
编程:java字符串、多线程介绍_第5页
资源描述:

《编程:java字符串、多线程介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java组第3次交流讲件字符串,线程熊斌斌Vincyhttp://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/字符串字符串概述:字符串是由字符组成的序列。Java中的字符串分为定长字符串(String)和可变字符串(StringBuffer)“abcdefghijklmnopqrstuvwxyz…”Java中的字符串实例是对象,不同于基本的数据类型。定长字符串概念:字符串对象创建后其值将不可改变,但是可以通过修改原字符串来创建新的定长字符串,即对定长字符串的操作会产生一个新的字符串。定长字符串的操作封装在String类中。初

2、始化方式:主要有两种,一种是常值赋值,另一种是利用String类的构造方法来进行赋值。如:StringStr=“hello,Vincy~!”;StringSrt=newString(“hello,Vincy~!”);定长字符串构造方法显然常值赋值和构造赋值是有区别的,构造赋值拥有许多的功能。String类的构造方法有9个之多。主要形式是String(Valuetype[]value,intoffset,intlength,StringcharsetName)如String(byte[]bytes,int4,int8,StringcharsetName)将byte型数组

3、的从第4位开始的8个数按照charsetName(即指定的字符集)产生一个字符串对象。其中Valuetype有byte和char两种,前者多为数值型数组,后者为字符数组。其构造功能多为转化数成字符串并生成对象。定长字符串类的特有方法目前String类的特有方法(StringBuffer类所没有的)非常多,下面列出几个:char[]toChararray()将字符串转化成字符数组Stringconcat(Stringstr)字符串连接合并booleanequals(ObjectanObject)判断两个字串是否大小相等,大小写敏感Stringreplace(charol

4、dChar,charnewChar)用字符newChar替换字符串中所有的字符oldChar,并返回一个新串可变字符串概念:可变字符串是指字符串对象创建后其值可以改变,而且修改后不会创建新的字符串。其实质是有一块可操作的内存区,可以对该内存区中存放的字符进行操作,所以可以改变其值和长度。可变字符串封装在StringBuffer类中。初始化方式:可变字符串对象的产生只能使用StringBuffer类的构造方法,如:StringBufferstrBuff=newStringBuffer(“hello,Vincy~!”)可变字符串构造方法可变字符串的构造方法只有三个:序号方

5、法功能说明1StringBuffer()产生一个空字符串对象,容纳默认的16个字符。2StringBuffer(intlength)产生一个空字符串对象,容纳length个字符。3StringBuffer(Stringstr)从定长字符串中取值,生成一个可变字符串。可变字符串的特有方法目前StringBuffer类的特有方法(String类所没有的)非常多,下面列出几个方法:StringBufferreverse()将原字符串反序StringBufferappend(ValueTypeb)将VT值b转换成字符串添加到原字符尾部(booleanchardoubleflo

6、atintlong…)StringBufferreplace(intstart,intend,Stringstr)将原字符串从start位置到end位置的字符串替换成字符串str两种字符串的共有方法序号方法功能说明1charcharAt(intindex)取index位置上的字符2intindexOf(Stringstr)返回子字符串str在字符串中第一次出现的位置3intindexOf(Stringstr,intf)返回子字符串str在字符串中出现的位置,从f位置向右找4intlastIndexOf(Stringstr)返回子字符串str在字符串中出现的位置,从右向

7、左找,位置的编号不变5intlastIndexOf(Stringstr,intf)返回子字符串str在字符串中出现的位置,从f处向左找,位置的编号不变6intlength()返回字符串的长度7Stringsubstring(intbe)返回原字符串从be位置开始到结尾的子字符串8Stringsubstring(intbe,inten)返回原字符串从be位置到en位置的子字符串取,前不去后9CharSequencesubSequence(intbe,inten)返回一个字符序列字符串应用实例字符串反序分离字符串中的字符电子邮箱验证字符串反序需求:从键盘

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

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

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