|  Known Indirect Subclasses 
      
          
            
              AlteredCharSequence,
            
              CharBuffer ,
            
              Editable ,
            
              GetChars ,
            
              Spannable ,
            
              SpannableString ,
            
              SpannableStringBuilder ,
            
              Spanned ,
            
              SpannedString ,
            
              String ,
            
              StringBuffer ,
            
              StringBuilder 
  
        
              | AlteredCharSequence | An AlteredCharSequence is a CharSequence that is largely mirrored from
 another CharSequence, except that a specified range of characters are
 mirrored from a different char array instead. |  
              | CharBuffer | A buffer of chars. |  
              | Editable | This is the interface for text whose content and markup
 can be changed (as opposed
 to immutable text like Strings). |  
              | GetChars | Please implement this interface if your CharSequence has a
 getChars() method like the one in String that is faster than
 calling charAt() multiple times. |  
              | Spannable | This is the interface for text to which markup objects can be
 attached and detached. |  
              | SpannableString | This is the class for text whose content is immutable but to which
 markup objects can be attached and detached. |  
              | SpannableStringBuilder | This is the class for text whose content and markup can both be changed. |  
              | Spanned | This is the interface for text that has markup objects attached to
 ranges of it. |  
              | SpannedString | This is the class for text whose content and markup are immutable. |  
              | String | An immutable sequence of characters/code units ( chars). |  
              | StringBuffer | A modifiable sequence of charactersfor use in creating
 strings, where all accesses are synchronized. |  
              | StringBuilder | A modifiable sequence of charactersfor use in creating
 strings. |  | 
Class Overview
This interface represents an ordered set of characters and defines the
 methods to probe them.
 
Summary
| Public Methods | 
|---|
	 
    
        | abstract
            
            
            
            
            char | charAt(int index) Returns the character at the specified index, with the first character
 having index zero. | 
	 
    
        | abstract
            
            
            
            
            int | length() Returns the number of characters in this sequence. | 
	 
    
        | abstract
            
            
            
            
            CharSequence | subSequence(int start, int end) Returns a CharSequencefrom thestartindex (inclusive)
 to theendindex (exclusive) of this sequence. | 
	 
    
        | abstract
            
            
            
            
            String | toString() Returns a string with the same characters in the same order as in this
 sequence. | 
 
Public Methods
 
    
      
        public 
         
         
        abstract 
         
        char
      
      charAt
      (int index)
    
      
    
      
  Returns the character at the specified index, with the first character
 having index zero.
      Parameters
      
        
          | index | the index of the character to return. | 
      
   
  
  
     
 
 
    
      
        public 
         
         
        abstract 
         
        int
      
      length
      ()
    
      
    
      
  Returns the number of characters in this sequence.
      Returns
      - the number of characters.
 
     
 
 
    
      
        public 
         
         
        abstract 
         
        CharSequence
      
      subSequence
      (int start, int end)
    
      
    
      
  Returns a CharSequence from the start index (inclusive)
 to the end index (exclusive) of this sequence.
      Parameters
      
        
          | start | the start offset of the sub-sequence. It is inclusive, that
            is, the index of the first character that is included in the
            sub-sequence. | 
        
          | end | the end offset of the sub-sequence. It is exclusive, that is,
            the index of the first character after those that are included
            in the sub-sequence | 
      
   
  
      Returns
      - the requested sub-sequence.
 
  
      Throws
        
        
            | IndexOutOfBoundsException | if start < 0,end < 0,start > end,
             or ifstartorendare greater than the
             length of this sequence. | 
      
   
     
 
 
    
      
        public 
         
         
        abstract 
         
        String
      
      toString
      ()
    
      
    
      
  Returns a string with the same characters in the same order as in this
 sequence.
      Returns
      - a string based on this sequence.