类 java.lang.String
java.lang.Object | +----java.lang.String
- public final class String
- extends Object
- implements Serializable
- extends Object
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,它包含有当前字符串缓冲区参数中的字符序列。
