Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
大多数情况下,如果使用单个字符值,则将使用基本 char 类型。但是,有时候需要使用 char 作为对象 - 例如,作为期望对象的方法参数。Java 编程语言提供了一个 wrapper (包装) 类,用于为此目的在 Character 对象中 "包装" char。类型为 Character 的对象包含单个字段,其类型为 char。这个 Character 类还提供了许多用于操纵字符的有用的类(即静态)方法。
字符串是一系列字符,广泛用于 Java 编程。在 Java 编程语言中,字符串是对象。String 类有 60 多个方法和 13 个构造函数。
最常见的是,你创建一个带有类似语句的字符串
String s = "Hello world!";
而不是使用 String 构造函数之一。
String 类有许多方法可以查找和获取子字符串;然后可以使用 + 连接运算符轻松地将它们重新组合成新的字符串。
String 类还包含许多实用方法,其中包括 split(),toLowerCase(),toUpperCase() 和 valueOf()。后一种方法在将用户输入字符串转换为数字时是必不可少的。(译注:这里是不是说反了)Number 子类还具有将字符串转换为数字的方法,反之亦然。
除了 String 类之外,还有一个 StringBuilder 类。使用 StringBuilder 对象有时比使用字符串更有效。StringBuilder 类提供了一些对字符串有用的方法,其中包括 reverse()。但是,通常,String 类具有更多种方法。
可以使用 StringBuilder 构造函数将字符串转换为 string builder 。可以使用 toString() 方法将 string builder 转换为字符串。