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

ToString() public method

Returns a formatted string based on the mask, honoring IncludePrompt and IncludeLiterals but ignoring PasswordChar.
public ToString ( ) : string
return string
        public override string ToString()
        {
            return ToString(/*ignorePwdChar*/ true, IncludePrompt, IncludeLiterals, 0, _testString.Length);
        }

Same methods

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 ( bool ignorePasswordChar, 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