TextUtils.MakeSafeForPresentationFormatted Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Remove html, remove bad characters, and truncate string.
[Android.Runtime.Register("makeSafeForPresentation", "(Ljava/lang/String;IFI)Ljava/lang/CharSequence;", "", ApiSince=29)]
public static Java.Lang.ICharSequence MakeSafeForPresentationFormatted (string unclean, int maxCharactersToConsider, float ellipsizeDip, Android.Text.SafeStringFlagMode flags);
[<Android.Runtime.Register("makeSafeForPresentation", "(Ljava/lang/String;IFI)Ljava/lang/CharSequence;", "", ApiSince=29)>]
static member MakeSafeForPresentationFormatted : string * int * single * Android.Text.SafeStringFlagMode -> Java.Lang.ICharSequence
Parameters
- unclean
- String
The input string
- maxCharactersToConsider
- Int32
The maximum number of characters of unclean
to
consider from the input string. 0
disables this
feature.
- ellipsizeDip
- Single
Assuming maximum length of the string (in dip), assuming font size 42.
This is roughly 50 characters for ellipsizeDip == 1000
.<br />
Usually ellipsizing should be left to the view showing the string. If a
string is used as an input to another string, it might be useful to
control the length of the input string though. 0
disables this
feature.
- flags
- SafeStringFlagMode
Flags controlling cleaning behavior (Can be #SAFE_STRING_FLAG_TRIM
,
#SAFE_STRING_FLAG_SINGLE_LINE
,
and #SAFE_STRING_FLAG_FIRST_LINE
)
Returns
The cleaned string
- Attributes
Remarks
Remove html, remove bad characters, and truncate string.
This method is meant to remove common mistakes and nefarious formatting from strings that were loaded from untrusted sources (such as other packages).
This method first Html#fromHtml treats the string like HTML
and then ... <ul> <li>Removes new lines or truncates at first new line <li>Trims the white-space off the end <li>Truncates the string </ul> ... if specified.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.