Class SubStringFormatter
Formatter to access part of a string.
Inherited Members
Namespace: UnityEngine.Localization.SmartFormat.Extensions
Syntax
public class SubStringFormatter : FormatterBase, IFormatter, ISerializationCallbackReceiver
Constructors
SubStringFormatter()
Creates a new instance of the formatter.
Declaration
public SubStringFormatter()
Properties
DefaultNames
Default names to use when Names is null
.
Declaration
public override string[] DefaultNames { get; }
Property Value
Type | Description |
---|---|
String[] |
Overrides
NullDisplayString
Get or set the string to display for NULL values, defaults to "(null)".
Declaration
public string NullDisplayString { get; set; }
Property Value
Type | Description |
---|---|
String |
OutOfRangeBehavior
Get or set the behavior for when start index and/or length is too great, defaults to ReturnEmptyString.
Declaration
public SubStringFormatter.SubStringOutOfRangeBehavior OutOfRangeBehavior { get; set; }
Property Value
Type | Description |
---|---|
SubStringFormatter.SubStringOutOfRangeBehavior |
ParameterDelimiter
The delimiter to separate parameters, defaults to comma.
Declaration
public char ParameterDelimiter { get; set; }
Property Value
Type | Description |
---|---|
Char |
Methods
TryEvaluateFormat(IFormattingInfo)
Tries to process the given IFormattingInfo.
Declaration
public override bool TryEvaluateFormat(IFormattingInfo formattingInfo)
Parameters
Type | Name | Description |
---|---|---|
IFormattingInfo | formattingInfo | Returns true if processed, otherwise false. |
Returns
Type | Description |
---|---|
Boolean |