String的方法

String concat(String s):返回一个新的String,即,在原来的String后面追加上s。

String replace(String old, String new):返回一个新的String,将原来的String中的old替换成new。

String substring(int start, int end):返回一个新的String,它是原来的String中从start到end的一部分。

String toLowerCase():返回一个新的String,它将原来的String中的大写字母变成小写。

String toUpperCase():返回一个新的String,它将原来的String中的小写字母变成大写。

查找方法

 boolean endsWith(String s):如果原来的String以s为结尾,则返回true。

 boolean startsWith(String s) :如果原来的String以s为开始,则返回true。

 int indexOf(String s):返回String中第一次出现s偏移量。类似有lastindexOf,从串尾开始查找。

 int indexOf(int ch):返回String中第一次出现ch偏移量。类似有lastindexOf,从串尾开始查找。

 int indexOf(String s, int offset):返回String中从offset开始查找,第一次出现s的偏移量。类似有lastindexOf,从串尾开始查找。

 int indexOf(int ch, int offset) 返回String中从offset开始查找,第一次出现ch的偏移量。类似有lastindexOf,从串尾开始查找。

比较方法

 boolean equals(String s):如果原String与s逐字符比较都相等,则返回true。

 boolean equalsIgnoreCase(String s):如果在忽略大小写的情况下,原String与s逐字符比较都相等,则返回true。

 int  compareTo(String s):进行词汇比较,如果原String 小于s则返回负数;如果原String 大于s则返回正数;如果原String 等于s则返回零。

其它方法

char charAt(int index):返回index处的字符。

int length():返回String的长度。

StringBuffer类

StringBuffer对象是一个可以改变的统一编码字符串。String与StringBuffer之间没有继承关系。

 构造函数

 StringBuffer():创建一个空的StringBuffer。

 StringBuffer(int capacity) :创建一个空的StringBuffer,容量是capacity。

 StringBuffer(String initialString) :创建一个StringBuffer,其内容是initialString。

 修改方法

 StringBuffer append(String s):在原来的StringBuffer后面追加上s。对于下列参数类型有重载的方法:

boolean,char,char[],double,float,int,long,Object。

 StringBuffer insert(int offset, String s):在原来的StringBuffer的offset处插入s。对于下列参数类型有重载的方法:boolean, char, char[], double, float, int, long, Object。

 StringBuffer reverse():颠倒原StringBuffer中字符的顺序。

 void setCharAt(int index, char ch):将StringBuffer中的index处设为ch。

 void setlength(int newLength):设定StringBuffer的长度。

另外,在JDK5.0中新加入了StringBuilder类,它类似于StringBuffer类,只是该类的方法是非线程安全的;因此在不需要考虑线程安全时可以考虑这个类替换StringBuffer类。

更多 Java视频教程
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值