System.ComponentModel.MaskedTextProvider.ToString C# (CSharp) Метод

ToString() публичный Метод

Returns a formatted string starting at the specified position and for the specified number of character, based on the mask, according to the ignorePasswordChar, includePrompt and includeLiterals parameters. Parameters are relative to the test string.
public ToString ( bool includePrompt, bool includeLiterals, int startPosition, int length ) : string
includePrompt bool
includeLiterals bool
startPosition int
length int
Результат string
        public string ToString(bool includePrompt, bool includeLiterals, int startPosition, int length)
        {
            return ToString( /*ignorePwdChar*/ true, 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 ignorePasswordChar, int startPosition, int length ) : string
MaskedTextProvider::ToString ( int startPosition, int length ) : string

Usage 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