public ToString ( bool ignorePasswordChar, int startPosition, int length ) : string | ||
ignorePasswordChar | bool | |
startPosition | int | |
length | int | |
Результат | string |
public string ToString(bool ignorePasswordChar, int startPosition, int length)
{
return ToString(ignorePasswordChar, IncludePrompt, IncludeLiterals, startPosition, length);
}
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 |
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(); }