JavaSE
  1. lang
JavaSE
  • rt.jar
    • java
      • lang
        • String.java
      • util
        • ArrayList.java
        • Iterable.java
        • List
          • List.java
  1. lang

String.java

备注
String 类表示字符串。Java 程序中的所有字符串字面量(如 "abc")都是该类的实例。
字符串是常量,创建后值不能改变。String 缓冲区支持可变字符串。
因为 String 对象是不可变的,所以它们可以被共享。例如:
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 类提供了检查单个字符、比较字符串、搜索字符串、提取子字符串、 以及创建将所有字符转为大写或小写的字符串副本的方法。
大小写映射基于 Character 类指定的 Unicode 标准版本。
Java 语言为字符串连接运算符 (+) 和将其他对象转换为字符串提供了特殊支持。
字符串连接通过 StringBuilder(或 StringBuffer)类及其 append 方法实现。
字符串转换通过 toString 方法实现,该方法由 Object 定义并被所有类继承。
除非另有说明,向此类的构造函数或方法传递 null 参数将抛出 NullPointerException。
String 以 UTF-16 格式表示字符串,其中增补字符由代理对表示 (参见 Character 类中的 Unicode Character Representations 部分以获取更多信息)。
索引值指向 char 代码单元,因此增补字符在 String 中占用两个位置。
String 类提供了处理 Unicode 码点(即字符)的方法,以及处理 Unicode 代码单元(即 char 值)的方法。
类
public final class String implements java.io.Serializable, Comparable<String>, CharSequence {}
下一页
ArrayList.java
Built with