🎓 Top 15 Udemy Courses (80-90% Discount): My Udemy Courses - Ramesh Fadatare — All my Udemy courses are real-time and project oriented courses.
▶️ Subscribe to My YouTube Channel (178K+ subscribers): Java Guides on YouTube
▶️ For AI, ChatGPT, Web, Tech, and Generative AI, subscribe to another channel: Ramesh Fadatare on YouTube
Introduction
The CharSequence interface in Java represents a readable sequence of characters. It is implemented by several classes and provides a common way to handle different types of character sequences.
Table of Contents
- What is
CharSequence? - Key Methods
- Implementations
- Examples of
CharSequence - Conclusion
1. What is CharSequence?
CharSequence is an interface that defines methods for character sequences. It provides a way to handle strings, string builders, and other character sequences uniformly.
2. Key Methods
charAt(int index): Returns the character at the specified index.length(): Returns the length of the sequence.subSequence(int start, int end): Returns a newCharSequencethat is a subsequence of this sequence.toString(): Returns aStringrepresentation of the sequence.
3. Implementations
Common classes that implement CharSequence include:
StringStringBuilderStringBufferCharBuffer
4. Examples of CharSequence
Example 1: Using CharSequence with String
This example demonstrates how to use CharSequence methods with a String.
public class CharSequenceStringExample {
public static void main(String[] args) {
CharSequence cs = "Hello, World!";
System.out.println("Character at index 1: " + cs.charAt(1));
System.out.println("Length: " + cs.length());
System.out.println("Subsequence (0, 5): " + cs.subSequence(0, 5));
System.out.println("String representation: " + cs.toString());
}
}
Output:
Character at index 1: e
Length: 13
Subsequence (0, 5): Hello
String representation: Hello, World!
Example 2: Using CharSequence with StringBuilder
Here, we use CharSequence methods with a StringBuilder.
public class CharSequenceStringBuilderExample {
public static void main(String[] args) {
CharSequence cs = new StringBuilder("Hello, Java!");
System.out.println("Character at index 6: " + cs.charAt(6));
System.out.println("Length: " + cs.length());
System.out.println("Subsequence (0, 5): " + cs.subSequence(0, 5));
System.out.println("String representation: " + cs.toString());
}
}
Output:
Character at index 6:
Length: 12
Subsequence (0, 5): Hello
String representation: Hello, Java!
Conclusion
The CharSequence interface in Java provides a uniform way to handle different types of character sequences. It is implemented by several classes, allowing for flexible manipulation and representation of text data in Java applications.
Comments
Post a Comment
Leave Comment