0% found this document useful (0 votes)
4 views2 pages

String (Java Platform SE 8)

The String class in Java represents immutable character strings, with string literals implemented as instances of this class. It includes methods for character examination, string comparison, searching, substring extraction, and case conversion, while supporting string concatenation through the StringBuilder class. Additionally, it handles Unicode characters and throws a NullPointerException for null arguments in its methods or constructors.

Uploaded by

rishukumar00022
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

String (Java Platform SE 8)

The String class in Java represents immutable character strings, with string literals implemented as instances of this class. It includes methods for character examination, string comparison, searching, substring extraction, and case conversion, while supporting string concatenation through the StringBuilder class. Additionally, it handles Unicode characters and throws a NullPointerException for null arguments in its methods or constructors.

Uploaded by

rishukumar00022
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

String (Java Platform SE 8 ) 09/01/25, 8:57 AM

Class String
The String class represents character strings. All string literals in Java
programs, such as "abc", are implemented as instances of this class.

Strings are constant; their values cannot be changed after they are
created. String buffers support mutable strings. Because String objects
are immutable they can be shared. For example:

String str = "abc";

is equivalent to:

char data[] = {'a', 'b', 'c'};


String str = new String(data);

Here are some more examples of how strings can be used:

[Link]("abc");
String cde = "cde";
[Link]("abc" + cde);
String c = "abc".substring(2,3);
String d = [Link](1, 2);

The class String includes methods for examining individual characters of


the sequence, for comparing strings, for searching strings, for extracting
substrings, and for creating a copy of a string with all characters
translated to uppercase or to lowercase. Case mapping is based on the
Unicode Standard version specified by the Character class.
[Link] Page 1 of 2
String (Java Platform SE 8 ) 09/01/25, 8:57 AM

The Java language provides special support for the string concatenation
operator ( + ), and for conversion of other objects to strings. String
concatenation is implemented through the StringBuilder(or
StringBuffer) class and its append method. String conversions are
implemented through the method toString, defined by Object and
inherited by all classes in Java. For additional information on string
concatenation and conversion, see Gosling, Joy, and Steele, The Java
Language Specification.

Unless otherwise noted, passing a null argument to a constructor or


method in this class will cause a NullPointerException to be thrown.

A String represents a string in the UTF-16 format in which supplementary


characters are represented by surrogate pairs (see the section Unicode
Character Representations in the Character class for more information).
Index values refer to char code units, so a supplementary character uses
two positions in a String.

The String class provides methods for dealing with Unicode code points
(i.e., characters), in addition to those for dealing with Unicode code units
(i.e., char values).

[Link] Page 2 of 2

You might also like