java基础知识-字符串处理.doc

上传人:夏** 文档编号:544719333 上传时间:2023-10-23 格式:DOC 页数:15 大小:429.06KB
返回 下载 相关 举报
java基础知识-字符串处理.doc_第1页
第1页 / 共15页
java基础知识-字符串处理.doc_第2页
第2页 / 共15页
java基础知识-字符串处理.doc_第3页
第3页 / 共15页
java基础知识-字符串处理.doc_第4页
第4页 / 共15页
java基础知识-字符串处理.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《java基础知识-字符串处理.doc》由会员分享,可在线阅读,更多相关《java基础知识-字符串处理.doc(15页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、():(2)concat():(3)replace():replace(char oldChar,char oldChar):replace(CharSequence target,CharSequence replacement):replaceAll(String regex,String replacement):结果显示:replaceFirst(String regex,String replacement):结果显示:(4)trim():(5)toLowerCase():(6)toUpperCase():(7)split():结果是:结果是:(8)contains()五、字符串处理

5、(StringBuffer)String是表示定长的,不可变的字符序列,而StringBuffer是表示变长的和可修改的字符序列1、StringBuffer的构造方法(1)StringBuffer()默认构造函数(无参数)预留了16个字符的空间例子:(2)StringBuffer(int capacity)接收一个整数参数,设置缓冲区的大小(3)StringBuffer(String str)接收一个字符串参数,设置StringBuffer对象的初始内容,同时预留了16字符的空间。2、StringBuffer的长度和容量设置操作(1)Length()可以得到当前StringBuffer的长度。

6、结果是:6.(2)Capacity()可以得到总得分配容量。结果是:512.(3)ensureCapcity()想在构造StringBuffer之后为某些字符预分配空间,可使用ensureCapcity()方法设置缓冲区的大小。(4)setLength()在StringBuffer对象内设置缓冲区的大小。当增加缓冲区大小时,空字符将被加在现缓存区的后面。3、StringBuffer的字符截取操作:(1)charAt()从StringBuffer中得到某单个字符的值。(2)setCharAt()给StringBuffer中字符赋值。(3)getChars()StringBuffer的子字符串复制给数组。(4)SubString()同String的subString方法相同功能。4、StringBuffer的修改字符串操作(1)append()将任一其他类型数据(可以是字符串、整数、对象等)的字符串形式连接到调用StringBuffer对象的后面(2)Insert()将一字符串插入到另一字符串中,其被重载而接收所有简单类型的值,包括String和object。(3)reverse()(4)delete()(5)deleteCharAt()(6)replace()在、stringBuffer内部用一串字符代替另一字符的功能。结果是:sssihao5、stringBuffer的搜索:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号