• The char data type represents a single character.
• The char constant is denoted by a single quotation mark, for example, ‘a’.
• The character coding scheme used widely today is ASCII (American
Standard Code for Information Exchange).
• Java uses Unicode, which is capable of representing characters of diverse
languages. ASCII is compatible with Unicode.
• Astring is a sequence of characters, and in Java, strings are represented by
String objects.
• The Pattern and Matcher classes are introduced in Java 2 SDK 1.4. They
provide support for pattern-matching applications.
• Regular expression is used to represent a pattern to match (search) in a given
text.
• The String objects are immutable. Once they are created, they cannot be
changed.
• To manipulate mutable strings, use StringBuffer.
• Strings are objects in Java, and the rules for comparing objects apply when
comparing strings.
• Only one String object is created for the same literal String constants.
• The standard classes described or used in this chapter are:
String Pattern
StringBuffer Matcher
StringBuilder