IT. Expert System.

Android Reference

TextUtils


android.text

Class TextUtils



  • public class TextUtils
    extends Object
    • Method Detail

      • getChars

        public static void getChars(CharSequence s,
                    int start,
                    int end,
                    char[] dest,
                    int destoff)
      • indexOf

        public static int indexOf(CharSequence s,
                  char ch)
      • indexOf

        public static int indexOf(CharSequence s,
                  char ch,
                  int start)
      • indexOf

        public static int indexOf(CharSequence s,
                  char ch,
                  int start,
                  int end)
      • lastIndexOf

        public static int lastIndexOf(CharSequence s,
                      char ch)
      • lastIndexOf

        public static int lastIndexOf(CharSequence s,
                      char ch,
                      int last)
      • lastIndexOf

        public static int lastIndexOf(CharSequence s,
                      char ch,
                      int start,
                      int last)
      • regionMatches

        public static boolean regionMatches(CharSequence one,
                            int toffset,
                            CharSequence two,
                            int ooffset,
                            int len)
      • substring

        public static String substring(CharSequence source,
                       int start,
                       int end)
        Create a new String object containing the given range of characters from the source string. This is different than simply calling CharSequence.subSequence in that it does not preserve any style runs in the source sequence, allowing a more efficient implementation.
      • join

        public static String join(CharSequence delimiter,
                  Object[] tokens)
        Returns a string containing the tokens joined by delimiters.
        Parameters:
        tokens - an array objects to be joined. Strings will be formed from the objects by calling object.toString().
      • join

        public static String join(CharSequence delimiter,
                  Iterable tokens)
        Returns a string containing the tokens joined by delimiters.
        Parameters:
        tokens - an array objects to be joined. Strings will be formed from the objects by calling object.toString().
      • split

        public static String[] split(String text,
                     String expression)
        String.split() returns [''] when the string to be split is empty. This returns []. This does not remove any empty strings from the result. For example split("a,", "," ) returns {"a", ""}.
        Parameters:
        text - the string to split
        expression - the regular expression to match
        Returns:
        an array of strings. The array will be empty if text is empty
        Throws:
        NullPointerException - if expression or text is null
      • split

        public static String[] split(String text,
                     Pattern pattern)
        Splits a string on a pattern. String.split() returns [''] when the string to be split is empty. This returns []. This does not remove any empty strings from the result.
        Parameters:
        text - the string to split
        pattern - the regular expression to match
        Returns:
        an array of strings. The array will be empty if text is empty
        Throws:
        NullPointerException - if expression or text is null
      • isEmpty

        public static boolean isEmpty(CharSequence str)
        Returns true if the string is null or 0-length.
        Parameters:
        str - the string to be examined
        Returns:
        true if str is null or zero length
      • getTrimmedLength

        public static int getTrimmedLength(CharSequence s)
        Returns the length that the specified CharSequence would have if spaces and control characters were trimmed from the start and end, as by String.trim().
      • equals

        public static boolean equals(CharSequence a,
                     CharSequence b)
        Returns true if a and b are equal, including if they are both null.

        Note: In platform versions 1.1 and earlier, this method only worked well if both the arguments were instances of String.

        Parameters:
        a - first CharSequence to check
        b - second CharSequence to check
        Returns:
        true if a and b are equal
      • writeToParcel

        public static void writeToParcel(CharSequence cs,
                         Parcel p,
                         int parcelableFlags)
        Flatten a CharSequence and whatever styles can be copied across processes into the parcel.
      • dumpSpans

        public static void dumpSpans(CharSequence cs,
                     Printer printer,
                     String prefix)
        Debugging tool to print the spans in a CharSequence. The output will be printed one span per line. If the CharSequence is not a Spanned, then the entire string will be printed on a single line.
      • replace

        public static CharSequence replace(CharSequence template,
                           String[] sources,
                           CharSequence[] destinations)
        Return a new CharSequence in which each of the source strings is replaced by the corresponding element of the destinations.
      • expandTemplate

        public static CharSequence expandTemplate(CharSequence template,
                                  CharSequence... values)
        Replace instances of "^1", "^2", etc. in the template CharSequence with the corresponding values. "^^" is used to produce a single caret in the output. Only up to 9 replacement values are supported, "^10" will be produce the first replacement value followed by a '0'.
        Parameters:
        template - the input text containing "^1"-style placeholder values. This object is not modified; a copy is returned.
        values - CharSequences substituted into the template. The first is substituted for "^1", the second for "^2", and so on.
        Returns:
        the new CharSequence produced by doing the replacement
        Throws:
        IllegalArgumentException - if the template requests a value that was not provided, or if more than 9 values are provided.
      • getOffsetBefore

        public static int getOffsetBefore(CharSequence text,
                          int offset)
      • getOffsetAfter

        public static int getOffsetAfter(CharSequence text,
                         int offset)
      • copySpansFrom

        public static void copySpansFrom(Spanned source,
                         int start,
                         int end,
                         Class kind,
                         Spannable dest,
                         int destoff)
        Copies the spans from the region start...end in source to the region destoff...destoff+end-start in dest. Spans in source that begin before start or end after end but overlap this range are trimmed as if they began at start or ended at end.
        Throws:
        IndexOutOfBoundsException - if any of the copied spans are out of range in dest.
      • ellipsize

        public static CharSequence ellipsize(CharSequence text,
                             TextPaint p,
                             float avail,
                             TextUtils.TruncateAt where)
        Returns the original text if it fits in the specified width given the properties of the specified Paint, or, if it does not fit, a truncated copy with ellipsis character added at the specified edge or center.
      • ellipsize

        public static CharSequence ellipsize(CharSequence text,
                             TextPaint paint,
                             float avail,
                             TextUtils.TruncateAt where,
                             boolean preserveLength,
                             TextUtils.EllipsizeCallback callback)
        Returns the original text if it fits in the specified width given the properties of the specified Paint, or, if it does not fit, a copy with ellipsis character added at the specified edge or center. If preserveLength is specified, the returned copy will be padded with zero-width spaces to preserve the original length and offsets instead of truncating. If callback is non-null, it will be called to report the start and end of the ellipsized range. TextDirection is determined by the first strong directional character.
      • ellipsize

        public static CharSequence ellipsize(CharSequence text,
                             TextPaint paint,
                             float avail,
                             TextUtils.TruncateAt where,
                             boolean preserveLength,
                             TextUtils.EllipsizeCallback callback,
                             TextDirectionHeuristic textDir,
                             String ellipsis)
        Returns the original text if it fits in the specified width given the properties of the specified Paint, or, if it does not fit, a copy with ellipsis character added at the specified edge or center. If preserveLength is specified, the returned copy will be padded with zero-width spaces to preserve the original length and offsets instead of truncating. If callback is non-null, it will be called to report the start and end of the ellipsized range.
      • commaEllipsize

        public static CharSequence commaEllipsize(CharSequence text,
                                  TextPaint p,
                                  float avail,
                                  String oneMore,
                                  String more)
        Converts a CharSequence of the comma-separated form "Andy, Bob, Charles, David" that is too wide to fit into the specified width into one like "Andy, Bob, 2 more".
        Parameters:
        text - the text to truncate
        p - the Paint with which to measure the text
        avail - the horizontal width available for the text
        oneMore - the string for "1 more" in the current locale
        more - the string for "%d more" in the current locale
      • htmlEncode

        public static String htmlEncode(String s)
        Html-encode the string.
        Parameters:
        s - the string to be encoded
        Returns:
        the encoded string
      • concat

        public static CharSequence concat(CharSequence... text)
        Returns a CharSequence concatenating the specified CharSequences, retaining their spans if any.
      • isGraphic

        public static boolean isGraphic(CharSequence str)
        Returns whether the given CharSequence contains any printable characters.
      • isGraphic

        public static boolean isGraphic(char c)
        Returns whether this character is a printable character.
      • isDigitsOnly

        public static boolean isDigitsOnly(CharSequence str)
        Returns whether the given CharSequence contains only digits.
      • isPrintableAscii

        public static boolean isPrintableAscii(char c)
      • isPrintableAsciiOnly

        public static boolean isPrintableAsciiOnly(CharSequence str)
      • getCapsMode

        public static int getCapsMode(CharSequence cs,
                      int off,
                      int reqModes)
        Determine what caps mode should be in effect at the current offset in the text. Only the mode bits set in reqModes will be checked. Note that the caps mode flags here are explicitly defined to match those in InputType.
        Parameters:
        cs - The text that should be checked for caps modes.
        off - Location in the text at which to check.
        reqModes - The modes to be checked: may be any combination of CAP_MODE_CHARACTERS, CAP_MODE_WORDS, and CAP_MODE_SENTENCES.
        Returns:
        Returns the actual capitalization modes that can be in effect at the current position, which is any combination of CAP_MODE_CHARACTERS, CAP_MODE_WORDS, and CAP_MODE_SENTENCES.
      • delimitedStringContains

        public static boolean delimitedStringContains(String delimitedString,
                                      char delimiter,
                                      String item)
        Does a comma-delimited list 'delimitedString' contain a certain item? (without allocating memory)
      • removeEmptySpans

        public static <T> T[] removeEmptySpans(T[] spans,
                               Spanned spanned,
                               Class<T> klass)
        Removes empty spans from the spans array. When parsing a Spanned using Spanned.nextSpanTransition(int, int, Class), empty spans will (correctly) create span transitions, and calling getSpans on a slice of text bounded by one of these transitions will (correctly) include the empty overlapping span. However, these empty spans should not be taken into account when layouting or rendering the string and this method provides a way to filter getSpans' results accordingly.
        Parameters:
        spans - A list of spans retrieved using Spanned.getSpans(int, int, Class) from the spanned
        spanned - The Spanned from which spans were extracted
        Returns:
        A subset of spans where empty spans (Spanned.getSpanStart(Object) == Spanned.getSpanEnd(Object) have been removed. The initial order is preserved
      • getLayoutDirectionFromLocale

        public static int getLayoutDirectionFromLocale(Locale locale)
        Return the layout direction for a given Locale
        Parameters:
        locale - the Locale for which we want the layout direction. Can be null.
        Returns:
        the layout direction. This may be one of: View.LAYOUT_DIRECTION_LTR or View.LAYOUT_DIRECTION_RTL. Be careful: this code will need to be updated when vertical scripts will be supported


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 5210 / . Delta: 0.04651 с