System.ComponentModel.MaskedTextProvider.ToString C# (CSharp) Method

ToString() public method

Returns a formatted string starting at the specified position and for the specified number of character, based on the mask, honoring the IncludePrompt, IncludeLiterals properties and PasswordChar depending on the 'ignorePasswordChar' parameter. Parameters are relative to the test string.
public ToString ( bool ignorePasswordChar, int startPosition, int length ) : string
ignorePasswordChar bool
startPosition int
length int
return string
        public string ToString(bool ignorePasswordChar, int startPosition, int length)
        {
            return ToString(ignorePasswordChar, IncludePrompt, IncludeLiterals, startPosition, length);
        }

Same methods

MaskedTextProvider::ToString ( ) : string
MaskedTextProvider::ToString ( bool ignorePasswordChar ) : string
MaskedTextProvider::ToString ( bool includePrompt, bool includeLiterals ) : string
MaskedTextProvider::ToString ( bool ignorePasswordChar, bool includePrompt, bool includeLiterals, int startPosition, int length ) : string
MaskedTextProvider::ToString ( bool includePrompt, bool includeLiterals, int startPosition, int length ) : string
MaskedTextProvider::ToString ( int startPosition, int length ) : string

Usage Example

Example #1
0
        public static string Formatar(string valor, string mascara)
        {
            MaskedTextProvider mtpCnpj = new MaskedTextProvider(mascara);
            mtpCnpj.Set(valor);
            var formatted = mtpCnpj.ToString();
            if (formatted.IndexOf(" ") == -1) return formatted;

            mascara = mascara.Replace("0", "#").Replace(@"\", "");

            StringBuilder dado = new StringBuilder();
            foreach (char c in valor)
            {
                if (Char.IsNumber(c) || c == 'x' || c == 'X')
                    dado.Append(c);
            }

            int indMascara = mascara.Length;
            int indCampo = dado.Length;
            for (; indCampo > 0 && indMascara > 0; )
            {
                if (mascara[--indMascara] == '#')
                    indCampo -= 1;
            }

            StringBuilder saida = new StringBuilder();
            for (; indMascara < mascara.Length; indMascara++)
            {
                saida.Append((mascara[indMascara] == '#') ? dado[indCampo++] : mascara[indMascara]);
            }

            return saida.ToString();
        }
All Usage Examples Of System.ComponentModel.MaskedTextProvider::ToString