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 characters for use in creating
 strings, where all accesses are synchronized.  | 
           
        
              | StringBuilder | 
              A modifiable sequence of characters for 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 CharSequence from the start index (inclusive)
 to the end index (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 if start or end are 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.