English | Site Directory

Android - An Open Handset Alliance Project

android.text
public class

android.text.TextUtils

java.lang.Object
android.text.TextUtils

Summary

Constants

      Value  
Creator  CHAR_SEQUENCE_CREATOR       

Public Methods

      static  CharSequence  concat(CharSequence[] text)
Returns a CharSequence concatenating the specified CharSequences, retaining their spans if any.
      static  void  copySpansFrom(Spanned source, int start, int end, Class kind, Spannable dest, int destoff)
      static  CharSequence  ellipsize(CharSequence text, TextPaint p, float avail, 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.
      static  boolean  equals(CharSequence a, CharSequence b)
Returns true if a and b are equal, including if they are both null.
      static  void  getChars(CharSequence s, int start, int end, char[] dest, int destoff)
      static  int  getOffsetAfter(CharSequence text, int offset)
      static  int  getOffsetBefore(CharSequence text, int offset)
      static  CharSequence  getReverse(CharSequence source, int start, int end)
      static  String  htmlEncode(String s)
Html-encode the string.
      static  int  indexOf(CharSequence s, CharSequence needle)
      static  int  indexOf(CharSequence s, char ch, int start, int end)
      static  int  indexOf(CharSequence s, CharSequence needle, int start)
      static  int  indexOf(CharSequence s, CharSequence needle, int start, int end)
      static  int  indexOf(CharSequence s, char ch)
      static  int  indexOf(CharSequence s, char ch, int start)
      static  boolean  isEmpty(CharSequence str)
Returns true if the string is null or 0-length.
      static  boolean  isGraphic(char c)
Returns whether this character is a printable character.
      static  boolean  isGraphic(CharSequence str)
Returns whether the given CharSequence contains any printable characters.
      static  String  join(CharSequence delimiter, Iterable tokens)
Returns a string containing the tokens joined by delimiters.
      static  String  join(CharSequence delimiter, Object[] tokens)
Returns a string containing the tokens joined by delimiters.
      static  int  lastIndexOf(CharSequence s, char ch, int start, int last)
      static  int  lastIndexOf(CharSequence s, char ch, int last)
      static  int  lastIndexOf(CharSequence s, char ch)
      static  boolean  regionMatches(CharSequence one, int toffset, CharSequence two, int ooffset, int len)
      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.
      static  String[]  split(String text, String expression)
String.split() returns [[]''] when the string to be split is empty.
      static  CharSequence  stringOrSpannedString(CharSequence source)
      static  String  substring(CharSequence source, int start, int end)
      static  void  writeToParcel(CharSequence cs, Parcel p)
Flatten a CharSequence and whatever styles can be copied across processes into the parcel.
Methods inherited from class java.lang.Object

Details

Constants

public static final Creator CHAR_SEQUENCE_CREATOR

Public Methods

public static CharSequence concat(CharSequence[] text)

Returns a CharSequence concatenating the specified CharSequences, retaining their spans if any.

public static void copySpansFrom(Spanned source, int start, int end, Class kind, Spannable dest, int destoff)

public static CharSequence ellipsize(CharSequence text, TextPaint p, float avail, 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.

public static boolean equals(CharSequence a, CharSequence b)

Returns true if a and b are equal, including if they are both null.

Parameters

a first CharSequence to check
b second CharSequence to check

Returns

  • true if a and b are equal

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

public static int getOffsetAfter(CharSequence text, int offset)

public static int getOffsetBefore(CharSequence text, int offset)

public static CharSequence getReverse(CharSequence source, int start, int end)

public static String htmlEncode(String s)

Html-encode the string.

Parameters

s the string to be encoded

Returns

  • the encoded string

public static int indexOf(CharSequence s, CharSequence needle)

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

public static int indexOf(CharSequence s, CharSequence needle, int start)

public static int indexOf(CharSequence s, CharSequence needle, int start, int end)

public static int indexOf(CharSequence s, char ch)

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

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

public static boolean isGraphic(char c)

Returns whether this character is a printable character.

public static boolean isGraphic(CharSequence str)

Returns whether the given CharSequence contains any printable characters.

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().

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().

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

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

public static int lastIndexOf(CharSequence s, char ch)

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

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.

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

public static CharSequence stringOrSpannedString(CharSequence source)

public static String substring(CharSequence source, int start, int end)

public static void writeToParcel(CharSequence cs, Parcel p)

Flatten a CharSequence and whatever styles can be copied across processes into the parcel.
Build m5-rc15g - 14 May 2008 12:50