Package android.text

Class TextUtils.SimpleStringSplitter

  • All Implemented Interfaces:
    TextUtils.StringSplitter, java.lang.Iterable<java.lang.String>, java.util.Iterator<java.lang.String>
    Enclosing class:
    TextUtils

    public static class TextUtils.SimpleStringSplitter
    extends java.lang.Object
    implements TextUtils.StringSplitter, java.util.Iterator<java.lang.String>
    A simple string splitter.

    If the final character in the string to split is the delimiter then no empty string will be returned for the empty string after that delimeter. That is, splitting "a,b," on comma will return "a", "b", not "a", "b", "".

    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleStringSplitter​(char delimiter)
      Initializes the splitter.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean hasNext()  
      java.util.Iterator<java.lang.String> iterator()  
      java.lang.String next()  
      void remove()  
      void setString​(java.lang.String string)
      Sets the string to split
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
      • Methods inherited from interface java.util.Iterator

        forEachRemaining
    • Constructor Detail

      • SimpleStringSplitter

        public SimpleStringSplitter​(char delimiter)
        Initializes the splitter. setString may be called later.
        Parameters:
        delimiter - the delimeter on which to split
    • Method Detail

      • setString

        public void setString​(java.lang.String string)
        Sets the string to split
        Specified by:
        setString in interface TextUtils.StringSplitter
        Parameters:
        string - the string to split
      • iterator

        public java.util.Iterator<java.lang.String> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<java.lang.String>
      • hasNext

        public boolean hasNext()
        Specified by:
        hasNext in interface java.util.Iterator<java.lang.String>
      • next

        public java.lang.String next()
        Specified by:
        next in interface java.util.Iterator<java.lang.String>
      • remove

        public void remove()
        Specified by:
        remove in interface java.util.Iterator<java.lang.String>