Chpter 9 字符串

9.1   字符串基本操作

length

chatAt

indexOf( char ch, int  start)                    ---查找下标

lastIndexOf(   char  ch,int  start)         

9.2  字符串比较

equals                      equalsIgnoreCase

compareTo             compareToIgnoreCase

比较串的部分

regionMatches( boolean  ignoreCase,  int start,  String other, int ostart,  int   count)

检查字符串的开头和结尾

startsWith( String  prefix,  int   start)

endsWith( String suffix)

 

9.3  工具方法

hashCode

intern

返回一个与它的字符串内容相同的Stirng对象,把比较对象引用等同于比较对象内容

 

9.4 创建相关的字符串

substring

public  String  replace(char  oldChar, char  newChar)

public String trim()  ---删去开头和结尾的空白符

toLowerCase                  toUpperCase

concat

 

9.6 字符串和 char数组

从char数组创建String

public  String( char[ ]  chars,  int   start,    int   count)

public  String( char[ ] chars)      等价于String( chars , 0, chars.length)

从String创建char数组

public char[ ] toCharArray()

public  getChars(int  srcBegin, int  srcEnd, char[ ] dst, int dstBegin)

 

9.8  StringBuffer类

1  修改缓冲区

void  setCharAt( int index, char ch) --改变特定位置上的字符

void  setLength( int  newLength )--截断或扩展缓冲区里的字符串

添加重载形式之一

 public StringBuffer append(char[ ]  str, int offset, int  len)  --将任意数据类型转换为String,在将结果添加到尾部

插入重载形式之一

public StringBuffer insert(int pos ,char[ ]  chars,int  start ,int count)--将任意数据类型转换为String,再将结果插入到指定的位置              

                reverse                        -- 反转

                delete                          --删除缓冲区的一部分

                deleteCharAt             --删除单个字符  

 2  取出数据

toString

substring

形成一个字符数组

public  void getChars(int srcBegin,int  srcEnd, char[ ]  dst, int  dstBegin)

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值