java基础知识-字符串处理

java基础知识-字符串处理

ID:33158942

大小:429.05 KB

页数:15页

时间:2019-02-21

java基础知识-字符串处理_第1页
java基础知识-字符串处理_第2页
java基础知识-字符串处理_第3页
java基础知识-字符串处理_第4页
java基础知识-字符串处理_第5页
资源描述:

《java基础知识-字符串处理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、四、字符串的处理(String)1、字符串的转换(1)toString()(2)valueOf()返回一个字符串。2、字符串的截取(1)charAt()为从一个字符串中截取一个字符,可以通过该方法直接截取单个字符。publiccharcharAt(intindex)返回指定索引处的char值。索引范围为从0到length()-1。序列的第一个char值在索引0处,第二个在索引1处,依此类推,这类似于数组索引。如果索引指定的char值是代理项,则返回代理项值。(2)getChars()如果想一次截取多个字符,可使用该方法。例如:voidget

2、Chars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)sourceStart指定了子字符串的开始的下标,sourceEnd指定了子字符串结束后下一个字符的下标,获得字符的数组由target所指定。将被复制字符串在target中下标由targetStart指定。(3)getBytes()实现将字符存放于字节数组中的getChars()方法的替代,使用平台提供的默认字符到字节的转换。将字符串值输出到一个不支持16位Unicode编码的环境时,getBytes()是最有用的。(

3、4)toCharArray()返回字符串的一个字符数组。getChars()可获得相同的结果。(5)substring()(6)length()(7)startsWith()和endsWith()(8)compareTo()3、搜索字符串允许在字符串中搜索指定的字符或是子字符串,即indexOf():搜索字符或子字符串首次出现;lastIndexOf():搜索字符或子字符串的最后一次出现。当搜索失败是会返回-1.(1)indexOf()(2)lastIndexOf()javaAPI如下实例1:Stringstr="a2dfcfar1bzvb

4、";System.out.println(str.indexOf(97,2));4、修改字符串(1)substring():(2)concat():(3)replace():replace(charoldChar,charoldChar):replace(CharSequencetarget,CharSequencereplacement):replaceAll(Stringregex,Stringreplacement):结果显示:replaceFirst(Stringregex,Stringreplacement):结果显示:(4)tr

5、im():(5)toLowerCase():(6)toUpperCase():(7)split():结果是:结果是:(8)contains()五、字符串处理(StringBuffer)String是表示定长的,不可变的字符序列,而StringBuffer是表示变长的和可修改的字符序列1、StringBuffer的构造方法(1)StringBuffer()默认构造函数(无参数)预留了16个字符的空间例子:(2)StringBuffer(intcapacity)接收一个整数参数,设置缓冲区的大小(3)StringBuffer(Stringstr

6、)接收一个字符串参数,设置StringBuffer对象的初始内容,同时预留了16字符的空间。2、StringBuffer的长度和容量设置操作(1)Length()可以得到当前StringBuffer的长度。结果是:6.(2)Capacity()可以得到总得分配容量。结果是:512.(3)ensureCapcity()想在构造StringBuffer之后为某些字符预分配空间,可使用ensureCapcity()方法设置缓冲区的大小。(4)setLength()在StringBuffer对象内设置缓冲区的大小。当增加缓冲区大小时,空字符将被加在

7、现缓存区的后面。3、StringBuffer的字符截取操作:(1)charAt()从StringBuffer中得到某单个字符的值。(2)setCharAt()给StringBuffer中字符赋值。(3)getChars()StringBuffer的子字符串复制给数组。(4)SubString()同String的subString方法相同功能。4、StringBuffer的修改字符串操作(1)append()将任一其他类型数据(可以是字符串、整数、对象等)的字符串形式连接到调用StringBuffer对象的后面(2)Insert()将一字符串

8、插入到另一字符串中,其被重载而接收所有简单类型的值,包括String和object。(3)reverse()(4)delete()(5)deleteCharAt()(6)repl

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

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

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