- Java.lang - Void
- Java.lang - Throwable
- Java.lang - ThreadLocal
- Java.lang - ThreadGroup
- Java.lang - Thread
- Java.lang - System
- Java.lang - StringBuilder
- Java.lang - StringBuffer
- Java.lang - String
- Java.lang - StrictMath
- Java.lang - StackTraceElement
- Java.lang - Short
- Java.lang - SecurityManager
- Java.lang - RuntimePermission
- Java.lang - Runtime
- Java.lang - ProcessBuilder
- Java.lang - Process
- Java.lang - Package
- Java.lang - Object
- Java.lang - Number
- Java.lang - Math
- Java.lang - Long
- Java.lang - Integer
- Java.lang - InheritableThreadLocal
- Java.lang - Float
- Java.lang - Enum
- Java.lang - Double
- Java.lang - Compiler
- Java.lang - ClassLoader
- Java.lang - Class
- Java.lang - Character.UnicodeBlock
- Java.lang - Character.Subset
- Java.lang - Character
- Java.lang - Byte
- Java.lang - Boolean
- Java.lang - Home
Java.lang Package extras
Java.lang Package Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Java.lang.String Class
Introduction
The java.lang.String class represents character strings. All string pterals 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
Class Declaration
Following is the declaration for java.lang.String class −
pubpc final class String extends Object implements Seriapzable, Comparable<String>, CharSequence
Field
Following are the fields for java.lang.String class −
static Comparator<String> CASE_INSENSITIVE_ORDER − This is a Comparator that orders String objects as by compareToIgnoreCase.
Class constructors
Sr.No. | Constructor & Description |
---|---|
1 |
String() This initiapzes a newly created String object so that it represents an empty character sequence. |
2 |
String(byte[] bytes) This constructs a new String by decoding the specified array of bytes using the platform s default charset. |
3 |
String(byte[] bytes, Charset charset) This constructs a new String by decoding the specified array of bytes using the specified charset. |
4 |
String(byte[] bytes, int offset, int length) This constructs a new String by decoding the specified subarray of bytes using the platform s default charset |
5 |
String(byte[] bytes, int offset, int length, Charset charset) This constructs a new String by decoding the specified subarray of bytes using the specified charset. |
6 |
String(byte[] bytes, int offset, int length, String charsetName) This constructs a new String by decoding the specified subarray of bytes using the specified charset. |
7 |
String(byte[] bytes, String charsetName) This constructs a new String by decoding the specified array of bytes using the specified charset. |
8 |
String(char[] value) This allocates a new String so that it represents the sequence of characters currently contained in the character array argument. |
9 |
String(char[] value, int offset, int count) This allocates a new String that contains characters from a subarray of the character array argument. |
10 |
String(int[] codePoints, int offset, int count) This allocates a new String that contains characters from a subarray of the Unicode code point array argument. |
11 |
String(String original) This initiapzes a newly created String object so that it represents the same sequence of characters as the argument; in other words, the newly created string is a copy of the argument string. |
12 |
String(StringBuffer buffer) This allocates a new string that contains the sequence of characters currently contained in the string buffer argument. |
13 |
String(StringBuilder builder) This allocates a new string that contains the sequence of characters currently contained in the string builder argument. |
Class methods
Sr.No. | Method & Description |
---|---|
1 | This method returns the char value at the specified index. |
2 | This method returns the character (Unicode code point) at the specified index. |
3 | This method returns the character (Unicode code point) before the specified index. |
4 | This method returns the number of Unicode code points in the specified text range of this String. |
5 | This method compares two strings lexicographically. |
6 | This method compares two strings lexicographically, ignoring case differences. |
7 | This method concatenates the specified string to the end of this string. |
8 | This method ceturns true if and only if this string contains the specified sequence of char values. |
9 | This method compares this string to the specified CharSequence. |
10 | This method compares this string to the specified StringBuffer. |
11 | This method returns a String that represents the character sequence in the array specified. |
12 | This method returns a String that represents the character sequence in the array specified. |
13 | This method tests if this string ends with the specified suffix. |
14 | This method compares this string to the specified object. |
15 | This method compares this String to another String, ignoring case considerations. |
16 | This method returns a formatted string using the specified locale, format string, and arguments. |
17 | This method returns a formatted string using the specified format string and arguments. |
18 | This method encodes this String into a sequence of bytes using the platform s default charset, storing the result into a new byte array. |
19 | This method encodes this String into a sequence of bytes using the given charset, storing the result into a new byte array. |
20 | This method encodes this String into a sequence of bytes using the named charset, storing the result into a new byte array. |
21 | This method copies characters from this string into the destination character array. |
22 | This method returns a hash code for this string. |
23 | This method returns the index within this string of the first occurrence of the specified character. |
24 | This method returns the index within this string of the first occurrence of the specified character, starting the search at the specified index. |
25 | This method returns the index within this string of the first occurrence of the specified substring. |
26 | This method returns the index within this string of the first occurrence of the specified substring, starting at the specified index. |
27 | This method returns a canonical representation for the string object. |
28 | This method returns true if, and only if, length() is 0. |
29 | This method returns the index within this string of the last occurrence of the specified character. |
30 | This method returns the index within this string of the last occurrence of the specified character, searching backward starting at the specified index. |
31 | This method returns the index within this string of the rightmost occurrence of the specified substring. |
32 | This method returns the index within this string of the last occurrence of the specified substring, searching backward starting at the specified index. |
33 | This method returns the length of this string. |
34 | This method tells whether or not this string matches the given regular expression. |
35 | This method returns the index within this String that is offset from the given index by codePointOffset code points. |
36 | This method tests if two string regions are equal with case ignored. |
37 | This method tests if two string regions are equal. |
38 | This method returns a new string resulting from replacing all occurrences of oldChar in this string with newChar. |
39 | This method replaces each substring of this string that matches the pteral target sequence with the specified pteral replacement sequence. |
40 | This method replaces each substring of this string that matches the given regular expression with the given replacement. |
41 | This method replaces the first substring of this string that matches the given regular expression with the given replacement. |
42 | This method sppts this string around matches of the given regular expression. |
43 | This method sppts this string around matches of the given regular expression. |
44 | This method tests if this string starts with the specified prefix. |
45 | This method tests if the substring of this string beginning at the specified index starts with the specified prefix. |
46 | This method returns a new character sequence that is a subsequence of this sequence. |
47 | This method returns a new string that is a substring of this string. |
48 | This method returns a new string that is a substring of this string. |
49 | This method converts this string to a new character array. |
50 | This method converts all of the characters in this String to lower case using the rules of the default locale. |
51 | This method converts all of the characters in this String to lower case using the rules of the given Locale. |
52 | This method returns the string itself. |
53 | This method converts all of the characters in this String to upper case using the rules of the default locale. |
54 | This method converts all of the characters in this String to upper case using the rules of the given Locale. |
55 | This method returns a copy of the string, with leading and traipng whitespace omitted. |
56 | This method returns the string representation of the boolean argument. |
57 | This method returns the string representation of the char argument. |
58 | This method returns the string representation of the char array argument. |
59 | This method Returns the string representation of a specific subarray of the char array argument. |
60 | This method returns the string representation of the double argument. |
61 | This method returns the string representation of the float argument. |
62 | This method returns the string representation of the int argument. |
63 | This method returns the string representation of the long argument. |
64 | This method returns the string representation of the Object argument. |