Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
    
  
  
  
  
    
    
    
  
  
    
    
    
    Tokenizer
    interface Tokenizer
    
    
      
        
          | Known Direct Subclasses
              
              
                
                  
                    | MultiAutoCompleteTextView.CommaTokenizer | This simple Tokenizer can be used for lists where the items are separated by a comma and one or more spaces. |  
                    | Rfc822Tokenizer | This class works as a Tokenizer for MultiAutoCompleteTextView for address list fields, and also provides a method for converting a string of addresses (such as might be typed into such a field) into a series of Rfc822Tokens. |  | 
      
    
    Summary
    
      
        
          | Public methods | 
        
          | abstract Int | Returns the end of the token (minus trailing punctuation) that begins at offset cursorwithintext. | 
        
          | abstract Int | Returns the start of the token that ends at offset cursorwithintext. | 
        
          | abstract CharSequence! | Returns text, modified, if necessary, to ensure that it ends with a token terminator (for example a space or comma). | 
      
    
    Public methods
    
      findTokenEnd
      
      abstract fun findTokenEnd(
    text: CharSequence!, 
    cursor: Int
): Int
      Returns the end of the token (minus trailing punctuation) that begins at offset cursor within text.
     
    
      findTokenStart
      
      abstract fun findTokenStart(
    text: CharSequence!, 
    cursor: Int
): Int
      Returns the start of the token that ends at offset cursor within text.
     
    
      terminateToken
      
      abstract fun terminateToken(text: CharSequence!): CharSequence!
      Returns text, modified, if necessary, to ensure that it ends with a token terminator (for example a space or comma).
     
  
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-02-10 UTC.
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]