[zuoyefeng.com]
JAVA类的字符串操作类全解
[日期]: 2006-04-10  [来源]:   [作者]:

方法索引

charAt(int)
返回指定索引处的字符。
compareTo(String)
按词典顺序比较两个字符串。
concat(String)
将一个指定的字符串添加到该字符串尾部。
copyValueOf(char[])
返回一个等价于指定字符数组的 String 。
copyValueOf(char[], int, int)
返回一个等价于指定字符数组的 String 。
endsWith(String)
测试该字符串尾部是否是指定的后缀。
equals(Object)
比较该字符串和指定的对象。
equalsIgnoreCase(String)
比较该 String 和另一个对象。
getBytes()
按照平台缺省的字符编码方式把该 String 转换成字节,并把结果存到一新的字节数组中。
getBytes(int, int, byte[], int)
从该字符串中拷贝字符到目的字节数组中。 不推荐使用该方法。
getBytes(String)
按照指定的字符编码方式把该 String 转换成字节,并把结果存到一新的字节数组中。
getChars(int, int, char[], int)
从该字符串中拷贝字符到目的字符数组中。
hashCode()
返回该字符串的哈希码。
indexOf(int)
返回在该字符串中指定字符第一次出现处的索引。
indexOf(int, int)
在指定索引处开始查找,返回在该字符串中指定字符第一次出现处的索引。
indexOf(String)
返回在该字符串中指定的子字符串第一次出现处的索引。
indexOf(String, int)
在指定索引处开始查找,返回在该字符串中指定的子字符串第一次出现处的索引。
intern()
返回该字符串对象的规范表示法。
lastIndexOf(int)
返回在该字符串中指定字符最后一次出现处的索引。
lastIndexOf(int, int)
在指定索引处开始查找,返回在该字符串中指定字符最后一次出现处的索引。
lastIndexOf(String)
返回在该字符串中指定子字符串在最左端出现处的索引。
lastIndexOf(String, int)
返回在该字符串中指定子字符串最后一次出现处的索引。
length()
返回该字符串的长度。
regionMatches(boolean, int, String, int, int)
测试两个字符串区域是否相等。
regionMatches(int, String, int, int)
测试两个字符串区域是否相等。
replace(char, char)
返回一个新字符串,所得结果是把该字符串中所有的 oldChar 替换成 newChar
startsWith(String)
测试该字符串开头是否是指定的前缀。
startsWith(String, int)
测试该字符串开头是否是指定的前缀。
substring(int)
返回是该字符串子串的新字符串。
substring(int, int)
返回是该字符串子串的新字符串。
toCharArray()
把该字符串转换成一新的字符数组。
toLowerCase()
把该 String 转换为小写。
toLowerCase(Locale)
用给定的位置规则把该 String 中的所有的字符转换为小写。
toString()
返回该对象 (已经是一个字符串!) 自身。
toUpperCase()
把该 String 转换为大写。
toUpperCase(Locale)
用给定的位置规则把该 String 中的所有的字符转换为大写。
trim()
删除该字符串两端的空格。
valueOf(boolean)
返回 boolean 参数的字符串表示。
valueOf(char)
返回 char * 参数的字符串表示。
valueOf(char[])
返回 char 数组参数的字符串表示。
valueOf(char[], int, int)
返回 char 数组参数的一个指定子数组的字符串表示。
valueOf(double)
返回 double 参数的字符串表示。
valueOf(float)
返回 float 参数的字符串表示。
valueOf(int)
返回 int 参数的字符串表示。
valueOf(long)
返回 long 参数的字符串表示。
valueOf(Object)
返回 Object 参数的字符串表示。

构造子

String

 public String()
分配一个新的不含有字符的 String

String

 public String(String value)
分配一个新 String ,它包含有与字符串参数相同的字符序列。

参数:
value - 一个 String.

String

 public String(char value[])
分配一个新 String ,它包含有当前字符数组参数中的字符。

参数:
value - 字符串的初始值

String

 public String(char value[],
               int offset,
               int count)
分配一个新 String ,它包含字符数组参数的一个子数组的字符。 offset 参数是子数组中第一个字符的索引, count 参数指定了子数组的长度。

参数:
value - 源字符数组。
offset - 初始的偏移值。
count - 长度。
抛出: StringIndexOutOfBoundsException
如果 offsetcount 参数超出了 value 数组的边界。

String

 public String(byte ascii[],
               int hibyte,
               int offset,
               int count)
注意:不推荐使用 String() 方法。 该方法不适当地把字节转换成字符。同 JDK 1.1 类似,完成此操作的首选方法是采用 String 构造函数,它携带一个字符-编码方式名,或平台的缺省编码方式名作参数。

从一个8位整型数组的子数组生成一新的 String

offset 参数是子数组中第一个字节处的索引, count 参数指定了子数组的长度。

子数组中的每个 byte 如上面方法描述的那样被转换为一个 char

参数:
ascii - 要转换为字符的字节。
hibyte - 每个16-bit Unicode 字符中的头 8 位。
offset - 初始的的偏移量。
count - 长度。
抛出: StringIndexOutOfBoundsException
如果 offsetcount 参数无效。
参见:
String, String, String, String, String

String

 public String(byte ascii[],
               int hibyte)
注意:不推荐使用 String() 方法。 该方法不适当地把字节转换成字符。同 JDK 1.1 类似,完成此操作的首选方法是采用 String 构造函数,它携带一个字符-编码方式名,或平台的缺省编码名作参数。

从一个 8-bit 整型数组生成一新的 String 。 结果字符串中的每个字符 c 是由字节数组中的对应部分 b 构造的。如:

     c == (char)(((hibyte & 0xff) << 8)
                         | (b & 0xff))
 

参数:
ascii - 要转换为字符的字节。
hibyte - 每个 16-bit Unicode 字符中的头 8 位。
参见:
String, String, String, String

String

 public String(byte bytes[],
               int offset,
               int length,
               String enc) throws UnsupportedEncodingException
用指定的字符编码方式转换指定的字节子数组生成一个新的 String 。 新 String 的长度是一个编码函数,因此可能不等于子数组的长度。

参数:
bytes - 要转换为字符的字节。
offset - 要转换的第一个字节的索引。
length - 要转换的字节数。
enc - 字符编码方式的名称。
抛出: UnsupportedEncodingException
如果不支持该编码方式

String

 public String(byte bytes[],
               String enc) throws UnsupportedEncodingException
用指定的字符编码方式转换指定的字节数组生成一新的 String 。 新 String 的长度是一个编码函数,因此可能不等于字节数组的长度。

参数:
bytes - 要转换为字符的字节。
enc - 一个字符-编码方式名
抛出: UnsupportedEncodingException
如果不支持该编码方式

String

 public String(byte bytes[],
               int offset,
               int length)
用平台缺省的字符编码方式转换指定的字节子数组生成一个新的 String 。 新 String 的长度是一个编码函数,因此可能不等于子数组的长度。

参数:
bytes - 要转换为字符的字节。
offset - 要转换的第一个字节的索引。
length - 要转换的字节数。

String

 public String(byte bytes[])
用平台缺省的字符编码方式转换指定的字节数组生成一新的 String 。 新 String 的长度是一个编码函数,因此可能不等于字节数组的长度。

参数:
bytes - 要转换为字符的字节。

String

 public String(StringBuffer buffer)
分配一个新 String ,它包含有当前字符串缓冲区参数中的字符序列。

参数:
buffer - 一个 StringBuffer.

 



上一页 [1] [2] [3] [4] [5] 下一页   
阅读:
录入:jinyinghui

评论 】 【 推荐 】 【 打印
上一篇:JAVA迷题
下一篇:JavaBean大解析(JavaBean几个参数的意思)
相关信息