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

类 java.lang.String

java.lang.Object
   |
   +----java.lang.String

public final class String
extends Object
implements Serializable

String 类表示字符串。 在 Java 程序中所有的字符串常量,如 "abc",都被实现为这个类的实例。

字符串是常量;他们的值在生成后不能改变。字符串缓冲区支持可变的字符串。 因为字符串对象是不可变的,所以它们可以被共享。 例如:

     String str = "abc";
 

等价于:

     char data[] = {'a', 'b', 'c'};
     String str = new String(data);
 

下面是一些关于如何使用字符串的更多的示例:

     System.out.println("abc");
     String cde = "cde";
     System.out.println("abc" + cde);
     String c = "abc".substring(2,3);
     String d = cde.substring(1, 2);
 

String 类包括检查字符串序列中单个字符的方法,这些方法用于比较字符串、查找字符串、抽取子字符串、生成一个字符串拷贝和把所有字符都转换为大写或小写。

Java 语言提供对字符串连接操作符 ( + )和其它字符串对象相互转换的特殊支持。 字符串连结是通过 StringBuffer 类和它的 append 方法实现的。 字符串转换是通过 toString 方法实现的,该方法由 Object 定义并且被 Java 中的所有类继承。 关于字符串连结和转换的其它信息 , 参见 Gosling 、Joy、和 Steele 的书 Java 语言规范

来自:
JDK1.0
参见:
toString, StringBuffer, append, append, append, append, append, append, append, append, append, append

构造子索引

String()
分配一个新的不含有字符的 String
String(byte[])
用平台的缺省字符编码方式转换指定的字节数组生成一个新的 String
String(byte[], int)
分配一个新的 String ,它包含有从一8位整型数组构造得到的字符。 不推荐使用该方法。
String(byte[], int, int)
使用平台的缺省字符编码方式转换指定的字节子数组生成一新的 String
String(byte[], int, int, int)
分配一新的 String ,它包含有从一8位整型数组的子数组构造得到的字符。 不推荐使用该方法。
String(byte[], int, int, String)
用指定的字符编码方式转换指定的字节子数组生成一个新的 String
String(byte[], String)
用指定的字符编码方式转换指定的字节数组生成一个新的String
String(char[])
分配一个新 String ,它包含有字符数组参数中的字符序列。
String(char[], int, int)
分配一个新 String ,它包含有字符数组参数的一个子数组中的字符序列。
String(String)
分配一个新 String ,它和字符串参数中有相同的字符序列。
String(StringBuffer)
分配一个新 String ,它包含有当前字符串缓冲区参数中的字符序列。



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

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