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 IncludePrompt and IncludeLiterals but ignoring PasswordChar. Parameters are relative to the test string.
public ToString ( int startPosition, int length ) : string
startPosition int
length int
return string
        public string ToString(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 includePrompt, bool includeLiterals, int startPosition, int length ) : string
MaskedTextProvider::ToString ( bool ignorePasswordChar, 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