字符串处理(String)

字符串类型(String类)需要注意的几个函数:

1、字符串的连接。一般而言,Java不允许运算符直接应用到String对象,唯一的例外是"+"运算符,它用来连接两个字符串,产生一个String对象。

2、字符串转换和toString()。在连接过程中,当Java将数据转换为字符串形式时,它是通过调用一个由String定义的字符串转换方法valueOf()的重载版本来完成的,valueOf()被重载后用于所有简单类型和Object类型。对于简单类型,valueOf()返回一个字符串,该字符串包含了被调用的值的可读值。对于Object类型,valueOf()调用该对象的toString()方法。

3、equals()与==。equals()方法是比较String对象中的字符,而 == 运算符比较两个对象是否引用同一实例。

4、regionMatches()。 regionMatches()方法用于比较一个字符串中的特定区域与另一个字符串中的特定区域。方法的一般形式:

           boolean regionMatches ( int startIndex, String str2, int str2StartIndex, int numChars) 

  其中startIndex 为调用String对象的区域的开始点,被比较的String由str2指定,numChars是指被比较的子串的长度。

           boolean regionMatches (boolean ignoreCase, int startIndex, String str2, int str2StartIndex, int numChars) 

  其中ignoreCase 用来指示是否忽略大小写。

5、trim()。该方法返回调用字符串对象的一个副本,但是所有起始和结尾的空白符都被删除了。

二、StringBuffer 是String的一个对等类,它提供字符串的许多功能。

1、length()和capacity。一个StringBuffer的当前长度可以通过length()方法得到,而整个可分配空间可以通过capacity()方法获得。

2、append()。append()方法将任何数据类型额字符串表示连接到调用StringBuffer对象的末尾。注:当对String对象使用“+”运算符时,经常要调用append()方法,因为Java会自动将对String实例的修改转化为对StringBuffer实例的修改,因此,一个连接实际上是调用StringBuffer对象的append()方法。

3、reverse()。可以使用reverse()来颠倒StringBuffer对象中的字符。

原文地址:https://www.cnblogs.com/hoojjack/p/4756482.html