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 转换为字符串。